gpt4 book ai didi

MVVM:一个 ViewModel 是否应该有另一个 ViewModel 的成员?

转载 作者:行者123 更新时间:2023-12-03 10:16:25 28 4
gpt4 key购买 nike

依赖的 ViewModel 通过构造函数(IoC 容器)注入(inject)。

示例:ProductSelectionViewModel 使用 ShoppingBasketViewModel。

这是一种常见的做法还是推荐的方式?我不这么认为...

应该怎么做才对?

View 应该使用 2 个 ViewModel 吗?
中介模式?
事件驱动?

个人不喜欢最后一个。

最佳答案

直接引用另一个 View 模型的 View 模型没有任何问题,如果它是必需的依赖项,那么通过构造函数注入(inject)它就可以了。

如果您希望 View 模型能够创建另一个 View 模型的新实例,那么注入(inject) View 模型工厂类型将是可行的方法。

关于MVVM:一个 ViewModel 是否应该有另一个 ViewModel 的成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14434982/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com