オブジェクト指向開発の指針  [programming]  [OO]  [tips]

たまには振り返っておく。

  • OCP: Open Closed Principle</br>拡張に開き、修正に閉じる。
  • DRY: Don't Repeat Yourself</br>適切な場所一箇所で処理する。(複数個所に同じようなコードがあるのは、あやしい。)
  • SRP: Single Responsibility Principle
    一つのことをうまくやる。
  • LSP: Liskov Substitution Principle
    サブクラスは親クラスと同じインタフェースを持つ。(2Dimensionクラスのサブクラスで3Dimensionクラス作るのはだめ。)