ioc-container

    1熱度

    1回答

    我正在研究一個項目,該項目具有最終的含糊不清的要求:「對其他客戶而言,網站應該是'可換膚的'。」 衆所周知,幾乎所有的UI,邏輯和模型都需要改變。 我已經解釋過需要將另一個客戶端添加到該網站,並且它不會像創建新外觀那麼簡單。我還解釋說,爲未知和未定義設計是不可能的。 這就是說,我想提出一個設計,可以適應重用性而不會過於複雜。 我希望能夠共享盡可能多的控制器和視圖。 我曾想過嘗試根據用戶用來輸入網站

    0熱度

    1回答

    在我的情況下,我使用Castle Windsor作爲IoC容器。 我想聲明一個組件,其中一個構造函數參數將在運行時設置爲現有對象,而不是在創建組件時讓IoC容器創建該對象。例如,我的應用程序的主窗體的實例。 我懷疑有兩種方法: 經由首次容器創建對象,然後用任何必要的運行時的值配置,以便當組件稍後詢問溫莎它,它是可以使用。 創建一個IFormProvider和具體的FormProvider,其中該組

    2熱度

    3回答

    國際奧委會的選擇太多了,我不知道從哪裏開始。到目前爲止,我已經看過Spring.NET,Unity,Ninject,Windsor和StructureMap,我不知道是什麼讓一個人比另一個更好。那麼,您最喜歡的國際奧委會是什麼,以及哪些功能可以讓您將其用於其他任何功能?

    0熱度

    1回答

    我目前正在嘗試選擇論文主題,最好使用Java。 :) 有一些情況存在,當一個完整的Java EE堆棧是一個英國媒體報道。你不需要使用很多東西,你不需要這麼緊密的複製等。 如果你選擇繼續使用輕量級路由,你可以使用Spring,Guice或者任何其他的IoC框架,你可以使用一些很好的功能,比如DI(Spring更多,因爲它們已經包裝了他們品味的所有東西),但是讓我們設置你想要的應用程序級別的複製和負載

    5熱度

    1回答

    我的一個團隊成員決定在我們的某個服務上使用autofac,因爲我們想試用它,所以我們堅持使用它。 現在已經過去了一段時間,容器設置方法已經發展了!它太大了,我們遇到了問題。 分裂它並沒有帶來我們尋找的結果。也許我們只是用它錯了。 所以我的問題是:我們如何管理容器設置?我們可以轉儲成XML還是還有其他的最佳實踐?

    1熱度

    2回答

    我有幾個方法屬性做一些日誌記錄。我們的日誌代碼位於一個接口(ILog)的後面,如果這些屬性只依賴於該接口而不是實現,我希望它能夠被使用。這不是關於可測試性或依賴性反轉,而是關於保持組件的耦合清潔。 一個例子是,我們有一個腹板(MVC)特定屬性如下: HandleExceptionAttribute : FilterAttribute, IExceptionFilter { public

    0熱度

    1回答

    我正在嘗試將StructureMap綁定到現有的webforms應用程序中。 由於它是webforms我必須使用Setter注入,這是不理想的,但它總比沒有好。 我要去的地方就是VB(我真的是一個C#開發工具,目前在VB商店工作)。我寫了一個自定義掃描器,它在C#中工作正常,但我完全停留在如何將其轉換爲VB。 原來的C#是這樣的: public void Process(Type type, Pl

    1熱度

    1回答

    我有一個C#dll項目,我必須將運行時設置存儲在外部XML文件中,並且此dll將用於ASP.NET/ASP.NET MVC應用程序,我也必須將運行時設置存儲在外部文件中。 哪個IoC容器可用於創建一個對象,其運行時間設置是從特定的外部文件(或app.config/web.config)加載的,也適用於在中等信任下運行的Web應用程序?任何howto /教程將不勝感激。 到目前爲止,我只找到這個文章

    2熱度

    1回答

    是否有可能構建像ISubDependencyResolver一樣的工作,但也支持Release(...)? 我有,我希望能夠解決在攪拌機的構造函數派生類水果的情況: abstract class Fruit { } class AppleBlender { AppleBlender(Apple a) { } } 蘋果是不幸的是在不同的組件,我不希望加載

    1熱度

    1回答

    我有一個模型類需要訪問我的存儲庫類(用於數據庫訪問)。 我創造了我的倉庫的接口,並已成功地配置溫莎城堡通過自定義的ControllerFactory注入我的適當的基於IRepository級到我的控制器。 我有一點比較麻煩搞清楚如何做同樣的事情與我的模型。 有誰知道的方式來使用溫莎注入的依賴到MVC模式?另外,我需要Windsor處理這個問題的原因是因爲當數據發佈到我的控制器時,MVC會自動實例化