メモ
YAGNI=You Aren't Going to Need It
打合せで「将来の拡張のために」が何度も出てきたけど・・・ヒツヨウナノハ カクチョウ デハナク ツクリナオシ ジャナイノ?
アジャイル設計の原則*1
1.単一責任の原則(SRP: Single Responsibility Principle)
2.オープン・クローズドの原則(OCP: Open-Closed Principle)
3.リスコフの置換原則(LSP: Liskov Subtitution Principle)
4.依存関係逆転の法則(DIP: Dependency Inversion Principle)
5.インターフェース分離の原則(ISP: Interface Segregation Principle)