标签: .net mvvm dependency-injection ioc-container factory-pattern
我有一个关于在使用依赖注入时使用工厂的问题:
如果我有一个必须通过Factory创建另一个ViewModel的ViewModel,它需要通过ctor注入工厂,但如果新VM必须执行类似的操作,我是否必须注入一个工厂进入另一个?
这将带来一个链式工厂注入另一个。
这是一个好习惯吗? 我个人不喜欢它。有没有更好的解决方案?
答案 0 :(得分:1)
我不明白为什么会出问题。如有必要,工厂可以将自己注入到创建的ViewModel中。