コードで見るSOLID原則:依存関係逆転の原則
依存関係逆転の原則(DIP) ってドユコト? 説明しよう。DIP(Dependency inversion principle)とは。 ソフトウェアの複雑性によく効くの? YES。 テストのし易さによく効くの? YES。 … 続きを読む
風来プログラマの道具箱。
依存関係逆転の原則(DIP) ってドユコト? 説明しよう。DIP(Dependency inversion principle)とは。 ソフトウェアの複雑性によく効くの? YES。 テストのし易さによく効くの? YES。 … 続きを読む
インターフェース分離の原則(ISP) ってドユコト? 説明しよう。ISP(Interface segregation principle)とは。 インターフェース分離原則(ISP)とは、ソフトウェア設計におけるSOLID … 続きを読む
リスコフ置換の原則(LSP) ってドユコト? 説明しよう。LSP(Liskov Substitution Principle)とは。 「スーパークラスのオブジェクトは、プログラムの正しさを変えることなくサブクラスのオブジ … 続きを読む
オープン・クローズドの原則(OCP)ってドユコト? 説明しよう。OCP(Open-Closed Principle)とは。 ソフトウェアの設計原則の一つで、ソフトウェアの実体(クラス、モジュール、関数など)は、”拡張に対 … 続きを読む
単一責任原則(SRP)ってドユコト? 単一責任原則(SRP)とは、ソフトウェア設計の原則の一つで、すべてのモジュールやクラスは、変更する理由を一つだけにする、つまり責任を一つにするというものである。つまり、モジュールやク … 続きを読む