在面向對象的編程中,構造函數注入對於管理類依賴性至關重要。 但是,過長的構造函數參數列表會造成重大問題。
>
許多開發人員質疑為什麼不能簡單地將依賴性注入容器作為單個構造函數傳遞。 但是,這通常會導致反圖案:一個腫的靜態工廠。>
構造函數過載的問題>超載構造函數導致幾個負面結果:
>
而不是單層靜態工廠,使用立面服務提供了出色的解決方案。 這些服務提供了更高級別的接口,從而抽象了複雜的,細粒度的依賴性。這種方法:
執行單個職責原則:
以上是我們如何克服依賴注入中的構造函數注入過載?的詳細內容。更多資訊請關注PHP中文網其他相關文章!