-
– - オブジェクト指向の再定義[1]この記事では、
EoTの高い設計が、よいオブジェクト指向設計である。
と主張する。設計品質の中で「テスト容易性(EoT)」を最上位と見るのだ。オブ ジェクト指向のさまざまな機構、用語、考え方は、すべて EoT のため、と捕ら えられる。例えば、- 継承という言語機構は、Mock(*2) を作るためのもの
- 実装ではなくインターフェイスに対してプログラミングするのは、テストしやすくするため
- よいモジュール分割とは、テストしやすいモジュール分割である
- 循環依存性を排除するのは EoT のため
- DI(Dependency Injection)は、EoTのためのツール