我有一个关于使用依赖注入(inject)时使用工厂的问题:
如果我有一个 ViewModel 必须通过 Factory 创建另一个 ViewModel,则需要通过 ctor 注入(inject)该工厂,但如果新 VM 必须执行类似的操作,我是否必须注入(inject)一个工厂进入另一个?
这会将链式工厂注入(inject)到另一个工厂中。
这是一个好的做法吗? 我个人不喜欢它。有没有更好的解决办法?
最佳答案
我不明白为什么这会成为一个问题。如果需要,工厂可以将自身注入(inject)到创建的 ViewModel 中。
关于.net - 关于依赖注入(inject)和工厂的疑惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19870566/