2023-01-28から1日間の記事一覧

リスコフの置換原則(Liskov Substitution Principle)

継承関係が正しいかの判断基準。派生型(サブクラス)は、その基底型(スーパークラス)と置換可能でなければならない。基底型の変数に派生型の値を代入しても支障をきたさないこと。サブタイプはスーパータイプのオブジェクトのすべての振る舞いと、更に別…

開放閉鎖の原則(Open/Closed Principle)

SOLID原則のひとつ。 開放(Open) 拡張に対して開いている。 閉鎖(Closed) 修正に対して閉じている。 新しく機能を追加するとき、既存のコードを変更せずにあたらしいコードを追加するだけで済むようにする。 格闘家を例にとる 一般的に格闘技には階級が…

単一責任の原則(Single Responsibility Principle)

定義 SOLID原則のひとつ。 単一責任の原則について調べると以下のように記述されている。 Every class should have only one reason ton change. A module should be responsible to one, and only one actor. 前者は「クラスの変更理由はひとつ」、後者は「…