我是Unity DI Container的初學者。我應該在哪裏註冊 - 使用Unity Container在控制檯應用程序中解析我的類型?
我想用一個簡單的控制檯應用程序。
我會用「守則配置」
我應該在哪裏打電話給我的方法,其登記並解決我的摘要?從Main方法本身還是有更好,更優雅的方法?
我是Unity DI Container的初學者。我應該在哪裏註冊 - 使用Unity Container在控制檯應用程序中解析我的類型?
我想用一個簡單的控制檯應用程序。
我會用「守則配置」
我應該在哪裏打電話給我的方法,其登記並解決我的摘要?從Main方法本身還是有更好,更優雅的方法?
看看Composition Roots的概念。對於控制檯應用程序,Main()
方法正是恰當的地方。
對於Unity,您可以將您的配置打包在衍生自UnityContainerExtension的類中,並將註冊碼放在Initialize()
方法中。
然後將您的擴展添加到容器。
謝謝:)塞巴斯蒂安(正如我以前說過,我真的很喜歡讀你的代碼;)) – pencilCake
與UnityContainerExtension一個例子可以在這裏找到: HTTP://標記點網.blogspot.de/2009/09/custom-object-factory-unity-extension.html – pencilCake
@pencilCake世界太小了)希望你的項目進展順利! –
你應該表現出更多的代碼 –