SOLID原則
- 作者: ロバート・C・マーチン,瀬谷啓介
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2004/06/30
- メディア: 単行本
- 購入: 3人 クリック: 236回
- この商品を含むブログ (146件) を見る
SOLID原則、いい設計のためのオブジェクト指向の指針のメモ
■単一責任の原則(SRP:The Single Responsibility Principle)
クラスを変更する理由は、一つ以上存在していない
■オープン・クローズドの原則(OCP:The Open-Closed Principle)
ソフトウェアの構成要素は、拡張に対して開いており、修正に対しては閉じている
■リスコフの置換原則(LSP:Liskov Substitution Principle)
派生型は基本型と置換可能でなければならない
■インターフェース分離の原則(ISP:The Interface Segreation Principle)
クライアントにクライアントが利用しないメソッドへの依存を強制しては
ならない
■依存関係逆転の原則(The Dependency Inversion Principle)
・上位のモジュールは下位のモジュールに依存してはいけない。どちらのモジュールも「抽象」に依存すべきである
・「抽象」に実装の詳細に依存してはならない。実装の詳細は「抽象」に依存すべきではない