MVC&&MVVM

MVC Model-View-Controller是一个用来组织代码的权威范式。Apple甚至是这么说的。在MVC下,所有的对象被归类为一个model,一个view,或一个controller。Model持有数据,View显示与用户交互的界面,而View Controller调解Model和View之间的交互。

MVVM MVVM的出现主要是为了解决在开发过程中Controller越来越庞大的问题,变得难以维护,所以MVVM把数据加工的任务从Controller中解放了出来,使得Controller只需要专注于数据调配的工作,ViewModel则去负责数据加工并通过通知机制让View响应ViewModel的改变。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但...
    Alex_Deng阅读 1,376评论 1 4
  • 对于绝大多数开发者来说,对于选择程序的架构,并没有太多的考虑。一方面是业务变化太快,怎么快,怎么来;另一方面,程序...
    myz7656阅读 3,239评论 5 55
  • Preface 首先,感谢一下老师和朋友们对我一直以来的支持以及宽容。最近,我所实习的公司开办了一个名为 MY D...
    Z_Han阅读 552评论 3 10
  • iOS开发工程师,大部分时间要和界面打交道,由于苹果的框架已经为我们提供了最基础的mvc的设计模式,许多时候我们只...
    梦想驻唱阅读 866评论 0 1
  • 西方的结婚誓词并不是瞎问的,主只会问你一次:“你是否愿意这个女子/男子成为你的妻子/丈夫与她/他缔结婚约?从今时到...
    故乡圆月明阅读 301评论 0 3