我在WinForms中編寫應用程序,並想知道是否使用IoC或Container。服務容器或IoC for WinForms建議
我們正在編寫是一個文本編輯器爲我們的本土BASIC語言風格來計算費用等,其像記事本+ +,但沒有那麼多的功能和調試器。
我不知道我是否應該使用一個容器或一個IoC和我應該選擇。作爲一個WinForms應用程序,在啓動時需要做很多事情(加載語法引擎,UI配置等),你認爲我甚至可以使用IoC嗎?
與容器,我可以做一個靜態類只是Container.GetInstance(),但我看不出何以線了一個IoC當一些類將依賴於他人等
我也有很多我想要使用COmmand Pattern的命令,所以定義一個ICommand並用ITextCommand,IFormulaCalculationCommand,IDebugCommand來擴展特定的區域。我甚至會如何使用IoC來從其中一個命令中獲取Tab中的活動文檔?
現在我對此很感到困惑,我很抱歉。
這裏有幾個簡短的問題,如果你不能回答以上乾淨:)
- 什麼是最快和最簡單的容器(的ServiceContainer?)
- 你會推薦一個IoC像Autofac此Windows窗體項目?
- 你可以實現IoC並仍然使用命令模式來調用命令並獲取正在編輯的活動文檔等嗎?
通過服務容器,你或許意味着服務定位? – driushkin 2011-04-06 12:55:34