2014-03-29 36 views
2

如果我有一個包含依賴某些依賴項的類的facade類,那麼將依賴項注入這些類的最佳方法是什麼?將依賴項注入到Facade類中包含的類中

是否將依賴關係注入到外觀中,然後又將依賴注入到類中,還是有更智能的東西?

回答

2

立面只是一個物體所扮演的角色;除此之外,它與任何其他對象沒有區別,因此適用相同的規則:當您執行依賴注入時,構造函數注入是最佳選擇。

擁有Facade Services的(嵌套)圖通常是一個非常有益的設計,因爲它使每個服務都能夠執行與其抽象級別相關的任務。