![]() |
1
1
另一个选择… 看看这个LessonViewModel。它只取决于学生和老师,对家长或任何其他儿童对象一无所知。
课程工厂包含所有必需的依赖项,但它也不了解pupilparents。
|
![]() |
2
0
使用依赖注入的好处是,如果schoolsviewmodel本身不需要知道teachersrepository,那么它甚至不需要在构造函数中引用它。尽管家长对此一无所知,但孩子的viewmodel仍然能够处理teachersrepository。这可以防止父视图模型被它并不真正需要的依赖项污染。 |
![]() |
3
0
也许我没有看到这里的大局?你不能用structuremap和它的所有基础来帮你处理这些肮脏的工作吗?您可以使用structuremap的构造函数注入来处理所有这些工作。通过连接一个接口以及它和它的子接口依赖于structuremap的所有接口,并将各种依赖接口放入需要它们的各种对象的构造函数中……当实例化依赖于对象2的对象1时,对象2又依赖于对象3……structuremap将把一切都搞定。 也许我遗漏了什么? |
![]() |
Kryptonit364 · 在DataGrid中隐藏调整大小和选择列 2 年前 |
![]() |
hassan Ma · 从顶部将文本插入WPF文本块 2 年前 |
![]() |
Arijit · 移动画布内绘制的矩形 2 年前 |
![]() |
juraj14466 · C#WPF实时图表将点渲染为图像 2 年前 |