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