警告首字母縮寫詞超載逼近!!!我正在做一個MVP被動查看模式和DI的TDD和DDD。當我編寫每個新測試時,我發現自己在依賴關係之後向我的演示者類的構造函數添加了依賴項。大多數是域對象。我使用工廠進行依賴注入,但我最終可能會轉向IoC容器。在Presenter類的構造函數中有一長串參數是否正常?
當使用構造函數注入(如同屬性注入一樣)時,很容易看到你的依賴關係在哪裏。大量的依賴關係通常表明一個班級有太多的責任,但對於演講者來說,我沒有看到如何避免這種情況。
我想過把所有的域對象包裝成一個單獨的「域」類,它可以充當中間人,但我有這種直覺,我只是在移動問題而不是修復它。
我錯過了什麼,或者這是不可避免的?