第14章 ライブラリへの依存で身動きが取れません
優れた設計を強制させるための言語機能と、テストコードを書くためにすべきことには、対立関係がある
- シングルトンのジレンマ
- 擬装オブジェクトを使うのが難しくなる
- 制限されたオーバーライドのジレンマ
- 一部の慣習で、メソッドをできるだけ非仮想関数にしている
- そのようにすると、検出と分離の仕組みを導入するのが困難になる
- 一部の慣習で、メソッドをできるだけ非仮想関数にしている
感想
ライブラリを購入ってこところに時代と、文化の違いを感じる → Javaと.NETの時代だった (多分2000年代とか? その次代にプログラミングやっていないのでわからない)