1
6
让我们退一步,看一个稍微大一点的图片。因为您希望能够在运行时切换策略,所以必须有某种信令机制告诉用户切换策略。如果应用程序是ui驱动的,可能有一个按钮或下拉列表,用户可以在其中选择要使用的策略,但即使不是这样,一些外部调用程序也必须 地图 策略实例的运行时数据。 不是在容器中注册单个策略,而是注册工厂。 完全可以编写一个完整的api DI-friendly, but still DI Container-agnostic 。 |
2
3
如果你需要改变
一些依赖注入容器允许您绑定到匿名的创建委托-如果ninject支持,您可以将决策逻辑放入其中之一。 |
computrius · ninject中存储的单例实例在哪里? 7 年前 |
After_Sunset · 如何使用TopShelf处理服务会话更改 7 年前 |
Dan · Ninject无法解决WPF中的构造函数注入问题 7 年前 |
Mehrdad Kamelzadeh · 带有Ninject的装饰图案 9 年前 |