5

我正在研究可以根據配置提供的配置&重大更改行爲的軟件產品。構建高度可配置軟件產品的最佳實踐

我想知道構建/構建高度可配置軟件產品的最佳實踐。考慮到有大量的配置參數,我想在查看依賴注入之前查看一些不會影響性能的東西。我的平臺是.Net ...我尋求建築/設計和實施方面的建議。

回答

2

依賴注入非常不可能不利地影響性能。在連接initiali依賴關係圖時,可能會有輕微的延遲(以毫秒爲單位)延遲,但與大多數應用程序的常見性能問題(通常是不成功的調用)相比,它可以忽略不計。

如果您需要重新構建正在運行的應用程序而不重新啓動它,則可能需要查看MEF,否則,common DI patterns應該可以很好地爲您服務。

+0

謝謝馬克。儘管體系結構MEF穩固,但仍處於測試階段。此外,至少在這個時候,讓我的解決方案的'核心'成爲我的解決方案並不那麼容易。 – Kabeer 2010-04-01 13:50:40