プログラムの原則

Last Update: 2020.06.21 06:34:07

リスコフの置換原則

型システムなどにおける型の派生に関する議論において、派生元の型(基底型)と派生先の型(派生型)の間に成り立っていなければならない規則性

依存性逆転の原則

オブジェクト指向設計においてソフトウエアモジュールを疎結合に保つための特定の形式を指す用語。 この原則に従うとソフトウェアの振る舞いを定義する上位レベルのモジュールから下位レベルモジュールへの従来の依存関係は逆転し、結果として下位レベルモジュールの実装の詳細から上位レベルモジュールを独立に保つことができるようになる。

開放/閉鎖原則

オブジェクト指向プログラミングにおいて、クラス(およびその他のプログラム単位)は

  • 拡張に対して開いて (open) いなければならず、
  • 修正に対して閉じて (closed) いなければならない

という設計上の原則である。