我正在创建一个小型的C#应用程序,它目前包含一个核心程序集和一个winforms程序集.我意识到我可能并不真的需要像这样的小东西Ninject,但我想尝试一下.
无论如何,与Ninject一起工作我已经明白你会写一组模块,返回map类,等等.之后,您将创建一个实例IKernel并将模块加载到该实例中.
但是,我在哪里保留这些模块?我在哪里保留内核?东西去哪了?
您可以为内核创建静态包装类。这样你就可以做类似 ServiceLocator.Resolve() 的事情
注册服务有两种方法:内联注册和模块注册。它们都应该在引导时加载。模块更适合组织。
也许从 StructureMap 开始会更容易,因为它有静态类并且具有自动映射功能。
这些截屏视频应该可以帮助您开始:
| 归档时间: |
|
| 查看次数: |
3758 次 |
| 最近记录: |