Open7

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

Daiki OkayamaDaiki Okayama

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

Daiki OkayamaDaiki Okayama

SOLIDは、次の5つの原則からなる。

  • 単一責任の原則 (single-responsibility principle)
  • 開放閉鎖の原則(open/closed principle)
  • リスコフの置換原則(Liskov substitution principle)
  • インターフェース分離の原則 (interface segregation principle)(英語版)
  • 依存性逆転の原則(dependency inversion principle)
    ref: https://ja.wikipedia.org/wiki/SOLID

ここのイラスト が分かりやすい。

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