2023-02-01から1ヶ月間の記事一覧
ソフトウェア設計をより平易かつ柔軟に保守するための原則。 原則は以下の5つあり、SOLIDはそれぞれの頭文字からきた造語。 ttkcd.hatenablog.com ttkcd.hatenablog.com ttkcd.hatenablog.com ttkcd.hatenablog.com ttkcd.hatenablog.com
SOLID原則のひとつ。 上位モジュールは下位モジュールに依存してはいけない。どちらのモジュールも抽象に依存すべき。 抽象は実装の詳細に依存してはならない。実装の詳細が抽象に依存すべき。 internal class BClz { internal string GetGreet() => "こんに…
簡潔に 外部からインスタンスを注入すること。以下のクラスAはクラスBに依存している。 クラスA:依存している クラスB:依存されている class A { private B B; } class B {} クラスAのメンバ変数のクラスBを外部から注入する。 コード例解説 依存性の注入…