Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

ビューティフルコード6

ビューティフルコード (THEORY/IN/PRACTICE)

ビューティフルコード (THEORY/IN/PRACTICE)

ビューティフルコード


[メモ]
6章 テストのための統合的フレームワーク:脆さから垣間見る美しさ
Michael Feathers
実装の継承よりも委譲のほうが望ましい
インターフェースを利用する
拡張を起こすところはフックを用意する
拡張させたくないところは許さないようにする
オープンスタイルの開発ではがちがちに決めないほうがいいこともある