由於本人表達能力有限,為避免不必要的誤人子弟,本文將不會涉及IOC與DI,僅僅描述新版本Unity 3的使用(非Unity 3D,如果您想看的是Unity 3D請立即離開,否則莫怪此處“謀財害命”)
流行的IoC框架,最新版本為Unity v3。
在彈出的窗口搜索“Unity”,
安裝完之後可以管理解決方案中的項目是否使用Unity,如下圖勾選或取消勾選即可。
當然也可以直接在官網下載然後引用,這也是之前常用的方式。
【Coding】我的代碼包含一個接口(IRegionFormat)三個類(DefaultRegionFormat、
DayMonthYearRegionFormat、MonthDayYearRegionFormat),還有一個包含Main方法的類Program。
代碼有注釋,就不羅嗦拉。
【值得注意的是】 1. 注入的接口對象所屬的類中包含構造函數,且構造函數包含未進行注入的參數類型(如string,如果非要問還有哪些屬於,我的回答是我也不知道,但是只有object類型作為構造函數參數運行時是不報錯的),則要進行“RegisterInstance”,如Program類中的ParameterUnity方法所示。
2. 配置文件是XML格式,切記區分大小寫。
3.Unity 3 幫助文檔:http://msdn.microsoft.com/en-us/library/dn170416.aspx
complex 地址: http://unity.codeplex.com/