提问:关于MVVM模式,业务处理层到底是在VM层还是M层

2020-02-27 08:09发布

问题:

翻到一个15年讨论mvvm的帖子,里面的大部分观点都是把业务处理放到M层,VM只是简单处理V的ui逻辑和聚合M

但是我实际使用下M是个纯粹的实体模型,没有多余逻辑,VM负责ui的简单逻辑和业务逻辑,

现在怀疑自己了,想问一下大家对这个的看法

回答1:

按理来说应该是M层,比如DDD就推荐业务在M层,VM还是越简单越好,就算不在M层处理业务,也尽量别在VM里处理,可以另外加一个业务层。不知道你们具体的框架,如果是C/S模式的项目,业务应该写在S端,VM应该属于C端的吧。



标签: mvvm