随着项目的深入,谈谈在工作中我对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里面去,这样的话执行效率高不高不敢断言但是逻辑肯定是足够的清晰我倒是很赞同,维护起来就变得更加简单易懂了
以上是我对设计模式的理解
在一个公司每一个层次对应的合作人也不一样,model对应的是服务器,view对应的是UI设计师,controller不用说了就是对应的我们开发者。
另外最近几年很流行MVVM模式,相传比mvc会有更高的执行效率,说白了就是view与model交互不在controller里面了,直接在另外一个viewmodel的封装类里面去交互,然后再去把他搬到controller里面去,这样的话执行效率高不高不敢断言但是逻辑肯定是足够的清晰我倒是很赞同,维护起来就变得更加简单易懂了
以上是我对设计模式的理解
相关文章推荐
- 谈谈项目经理的工作导向以及效率的一两件“小事”
- 深入理解项目管理之需求
- 谈谈作为一个五人团队的项目经理的心得之准备工作
- 使用git微命令深入理解git工作机制
- 【原】我的项目管理之路--4、深入理解项目管理之需求 文/谷雨霖
- 深入理解计算机系统 1.3 理解编译系统如何工作是有回报的
- 深入理解Linux之计算机是怎样工作的?
- 项目百态——深入理解软件项目行为模式(四)
- 深入理解OpenCV:实用计算机视觉项目解析 笔记
- 谈谈在人力资源有限的情况下,项目经理怎么解决项目测试工作的质量。
- 深入理解Lustre文件系统-第13篇 未来的工作
- 深入理解Lustre文件系统-第13篇 未来的工作
- 深入理解apahce的工作模式perfork、worker
- 项目百态——深入理解软件项目行为模式(一)
- ASP.NET 架构 项目开发-让设计模式成为一种心智-深入理解三层架构
- 读《项目百态-深入理解软件项目行为模式》微博文整理一
- 项目秘密-《项目百态 深入理解软件项目行为模式》
- 仅标题——随着学习的深入,概率论的知识理解的愈发透彻
- 【Android个人理解(二)】从实现方法深入了解自定义适配器的工作过程