您的位置:首页 > 其它

随着项目的深入,谈谈在工作中我对MVC模式的理解

2016-11-05 17:57 190 查看
mvc说白了就是简单的model,view,controller,但是model这一项相对来说就抽象了,他们几个都是相当的主要,model层对应的是数据结构,view对应的是我所创建的ui,controller是真正形成界面并实现 view,model交互的地方。最近做项目因为服务器给的接口比较晚,也可能是我上手太快,导致model层的忽视,造成的结果就是自己写的代码自己也觉得凌乱,层次不够清晰,维护成本高。因此封装model的的重要性不言而喻。

在一个公司每一个层次对应的合作人也不一样,model对应的是服务器,view对应的是UI设计师,controller不用说了就是对应的我们开发者。

另外最近几年很流行MVVM模式,相传比mvc会有更高的执行效率,说白了就是view与model交互不在controller里面了,直接在另外一个viewmodel的封装类里面去交互,然后再去把他搬到controller里面去,这样的话执行效率高不高不敢断言但是逻辑肯定是足够的清晰我倒是很赞同,维护起来就变得更加简单易懂了

以上是我对设计模式的理解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: