マガジンのカバー画像

C#初心者を卒業しよう

13
C# の文法を学んだ人向けに一歩踏み出すきっかけになればと思い、サンプルコード中心に書いています。 詳しい説明はしていませんが、簡単なサンプルを紹介しているので、理解の助けになれ…
運営しているクリエイター

#デザインパターン

C#初心者を卒業しよう(第7回の解答例)

プログラム Program.cs using Microsoft.Extensions.DependencyInjection;using Microsoft.…

polluces
5か月前
1

C#初心者を卒業しよう(第7回)Dependency-inversion principle

はじめに 今回は SOLID 原則の「D」Dependency-inversion principle (依存性逆転の原則)に従…

polluces
6か月前
1

C#初心者を卒業しよう(第5回の解答例)

プログラムProgram.cs using Microsoft.Extensions.DependencyInjection;using Microsoft.Ex…

polluces
6か月前
1

C#初心者を卒業しよう(第5回)リファクタリングその2 Strategy

はじめに 今回は、前回のサンプルプログラムを Strategy パターンを使ってさらにリファクタ…

polluces
6か月前
3

C#初心者を卒業しよう(第4回の解答例)

プログラムProgram.cs using Microsoft.Extensions.DependencyInjection;using Microsoft.Ex…

polluces
6か月前
1

C#初心者を卒業しよう(第4回)リファクタリングその1

はじめに 今回は、前回のサンプルプログラムをリファクタリングします。 マジックナンバー…

polluces
6か月前
2

C#初心者を卒業しよう(第3回)Dependency Injection

はじめに 今回は前回のサンプルプログラムに DI コンテナを適用してみます。Dependency Injection は依存関係の注入などと翻訳される事が多く、難しそうに感じてしまうと思いますが、現状必須の技術となってきているので、頑張って使えるようになってください。  では、早速始めましょう。 パッケージを追加する まずは、NuGet パッケージを追加しましょう。  ターミナルから、以下のコマンドを入力してください。 dotnet add package Micros

C#初心者を卒業しよう(第2回の解答例)

プログラムProgram.cs var service = new DistanceService();service.Run();public interfac…

polluces
6か月前
1

C#初心者を卒業しよう(第2回)Factory Method

はじめに 今回は前回の Static Factory のサンプルを Factory Method に書き換えます。  Fa…

polluces
6か月前
3

C#初心者を卒業しよう(第1回の解答例)

プログラムProgram.cs Console.WriteLine("Please input convert number.");Console.WriteLi…

polluces
6か月前
2

C#初心者を卒業しよう(第1回)Static Factory

はじめに オブジェクト指向は分かっている気でも、実際に使いこなせるかどうかは別の話だと…

polluces
7か月前
5