美文网首页
MVC、MVP、MVVM

MVC、MVP、MVVM

作者: lanmoyingsheng | 来源:发表于2019-02-20 12:07 被阅读8次

MVC的实现思路是:用户操作View,在Controller层完成业务逻辑处理,更新Model层,将数据显示在View层。

MVP的实现思路是:用户操作View,在Presenter层完成业务逻辑处理,更新Model层,通过Presenter将数据显示在View层,完全隔断Model和View之间的通信。

补充:model与view之间被隔断,很多逻辑在presenter实现,然后调用到view中。详情见共享财经的评级列表页

MVVM和MVP的最大区别是采用了双向绑定机制,View的变动,自动反映在ViewModel上

Model层并不单指封装数据的model类(或者Java中的bean),还指数据层啊。

参考:iOS架构模式MVC、MVP、MVVM(内附demo)

相关文章

网友评论

      本文标题:MVC、MVP、MVVM

      本文链接:https://www.haomeiwen.com/subject/gwxqyqtx.html