2
如果我需要一個工廠來創建一個複雜的聚合對象,什麼類實例化工廠類,以保持我的代碼可嘲弄和可測試?在這種情況下不會使用DI容器。一些班級的「類型」必須把所有東西放在一起,不是嗎?什麼類的類實例化工廠類?
謝謝!
如果我需要一個工廠來創建一個複雜的聚合對象,什麼類實例化工廠類,以保持我的代碼可嘲弄和可測試?在這種情況下不會使用DI容器。一些班級的「類型」必須把所有東西放在一起,不是嗎?什麼類的類實例化工廠類?
謝謝!
Composition Root最終將它們結合在一起。
沒有它的名字。無論您的設計需要什麼。它可以是你的主類,或者下游的東西(你自己的DI套件)。 –
你想要工廠可以嘲笑?使用工廠工廠。如何嘲笑工廠工廠?好吧,這很簡單,所以只是盯着它,以確保它是正確的。 – ZhongYu