横からだが
関連性が深いクラスはすべてのメソッドにオブジェクト渡す形になることになるけどそうしろって主張なの?
実際のOOPLでは参照を保持するのは普通に許されるわけだが
コンストラクタで渡したオブジェクトはすべてのメソッドで変更されると考えることに比べて
それはメリットがあることなの?
俺はケースバイケースでコンストラクタで関連性を明示するほうが可読性高い場合も多いと思うが。
とこれまでも何度もレスしてるけどw。