深度剖析Byteart Retail案例:服務定位器模式

當系統中的組件需要調用某一服務來完成特定的任務時,通常最簡單的做法是使用new關鍵字來創建該服務的實例,或者通過工廠模式來解耦該組件與服務的具體實現部分,以便通過配置信息等更爲靈活的方式獲得該服務的實例。然而,這些做法都有着各自的弊端: 在組件中直接維護對服務實例的引用,會造成組件與服務之間的關聯依賴,當需要替換服務的具體實現時,不得不修改組件中調用服務的部分並重新編譯解決方案;即使採用工廠模式來
相關文章
相關標籤/搜索