1. この記事では、

        EoTの高い設計が、よいオブジェクト指向設計である。

    と主張する。設計品質の中で「テスト容易性(EoT)」を最上位と見るのだ。オブ ジェクト指向のさまざまな機構、用語、考え方は、すべて EoT のため、と捕ら えられる。例えば、

    • 継承という言語機構は、Mock(*2) を作るためのもの
    • 実装ではなくインターフェイスに対してプログラミングするのは、テストしやすくするため
    • よいモジュール分割とは、テストしやすいモジュール分割である
    • 循環依存性を排除するのは EoT のため
    • DI(Dependency Injection)は、EoTのためのツール
    - オブジェクト指向の再定義[1]

    2 months ago  /  Notes  /  Source: objectclub.jp