2023-02-01から1ヶ月間の記事一覧

SOLID原則

ソフトウェア設計をより平易かつ柔軟に保守するための原則。 原則は以下の5つあり、SOLIDはそれぞれの頭文字からきた造語。 ttkcd.hatenablog.com ttkcd.hatenablog.com ttkcd.hatenablog.com ttkcd.hatenablog.com ttkcd.hatenablog.com

依存性逆転の原則(Dependency Inversion Principle)

SOLID原則のひとつ。 上位モジュールは下位モジュールに依存してはいけない。どちらのモジュールも抽象に依存すべき。 抽象は実装の詳細に依存してはならない。実装の詳細が抽象に依存すべき。 internal class BClz { internal string GetGreet() => "こんに…

依存性の注入(Dependency Injection)

簡潔に 外部からインスタンスを注入すること。以下のクラスAはクラスBに依存している。 クラスA:依存している クラスB:依存されている class A { private B B; } class B {} クラスAのメンバ変数のクラスBを外部から注入する。 コード例解説 依存性の注入…