服務定位器模式

服務定位器模式是一種軟體設計模式。使用強抽象層封裝了獲取服務的過程。此模式使用稱為「服務定位器」的中央註冊表,它根據請求返回執行特定任務所需的信息。[1]贊成者認為這簡化了基於部件的程序開發,因為所有依賴在開發之初就清晰列出;而且運行時可靈活、動態可用資源而不必重新編譯程序。批評者認為這是反模式,模糊了依賴,使程序難以測試。[2][需要較佳來源]

參見

參考文獻

  1. ^ Inversion of Control Containers and the Dependency Injection pattern. [2022-06-24]. (原始內容存檔於2020-05-30). 
  2. ^ Seemann, Mark. Service Locator is an Anti-Pattern. blog.ploeh.dk. [2017-06-01]. (原始內容存檔於2017-05-31) (英語). 

外部連結