Open7
Head First デザインパターン 読書メモ

1章 デザインパターン入門

p7. あなたがジョーの立場ならどうする?

OOソフトウェア設計原則って??

SOLIDは、次の5つの原則からなる。
- 単一責任の原則 (single-responsibility principle)
- 開放閉鎖の原則(open/closed principle)
- リスコフの置換原則(Liskov substitution principle)
- インターフェース分離の原則 (interface segregation principle)(英語版)
- 依存性逆転の原則(dependency inversion principle)
ref: https://ja.wikipedia.org/wiki/SOLID
ここのイラスト が分かりやすい。

p.8 自分で考えてみよう

- 依存先のライブラリに破壊的な変更があった
- クライアントに最適化を求められた
