2013-02-08 58 views
0

當使用Windsor安裝程序時,我們一直將它們視爲配置,因爲頂級應用程序負責它們,允許調用應用程序設置自己的生活方式等。Windsor安裝人員應該使用哪一層?

我開始懷疑這是正確的方法,例如我們有許多應用程序使用的域DLL,這意味着我們必須在每個使用該域的應用程序中重複相同的安裝程序,並更新所有的應用程序添加新的依賴關係時。

我們的安裝程序應該放在哪裏?域名是否應該自行註冊?我們是否充分利用了Winsor?

回答

0

您可以爲每個項目創建一個WindsorInstaller,以便將所有項目特定的註冊和配置封裝在內部,而不是使用程序集的項目。

從屬程序集然後只需要在初始化容器時傳入安裝程序。

0

安裝程序是應用程序級別的引導程序,因此應該位於應用程序根目錄中。

有幾個優點,我不會詳細介紹。

更重要的是這樣的:

即使你的多個應用程序將最終安裝了 組給定的成分是一模一樣的......還等什麼?

這是偶然,並通過重用夫婦的安裝程序的代碼行是IMO是撿了芝麻試圖「優化」它。

取而代之的是,通過使您的安裝程序特定於應用程序可以靈活地輕鬆更改它們,並且隨着應用程序的成熟,您會發現需要調整安裝程序,以滿足應用程序的特定需求。

希望可以幫到