iOS中MVC设计模式

MVC(Model View Controller)模型(model)-视图(view)-控制器(controller):

M是指数据模型,V是指用户界面,C则是控制器。使用MVC是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新,从例子可以看出MVC就是Observer设计模式的一个特例。

MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。

MVC的优点:

1.低耦合性
2.高重用性
3.提高了程序的可维护性、可移植性、可扩展性
4.降低了程序的开发难度
5.有利于软件工程化管理

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

推荐阅读更多精彩内容

  • 一、什么是MVC 单例、通知等是我们在项目中经常用到设计代码的一种方式,MVC和他们一样也是一种用来设计代码的模式...
    追沐阅读 3,269评论 0 1
  • 传统模式下的开发MVCMVVM基于面向协议MVP的介绍MVP实战开发说在前面:相信就算你是个iOS新手也应该听说过...
    行走的菜谱阅读 8,397评论 1 5
  • 2017-03-23 星期四 多云 今天下午我和博睿放学后没有回家,是在学校打篮球。 我和博睿轮流投篮,我投中了六...
    王紫杨阅读 708评论 0 2
  • 这本书是梁实秋先生的散文集。这本书所用的文字都是比较朴素,没有华丽的词藻。整本书读下来让人感觉到内心的平静。这本书...
    苏珊橙阅读 5,174评论 0 1
  • 终于又画完一本了,快夸我,哈哈 从7月3日开始画到了8月25日,画了53天 从7月19日开始画《山海经》画到了8月...
    画师昊渊阅读 3,627评论 2 7