美文网首页
iOS 模型-视图-控制器

iOS 模型-视图-控制器

作者: 863cda997e42 | 来源:发表于2018-04-12 09:30 被阅读23次

    模型-视图-控制器(Model-View-Controller),简称MVC,是iOS开发中频繁使用的一种设计模式。也就是说,应用创建的对象要么属于模型,要么属于视图或者控制器。

    视图对象是用户可以看见的,比如按钮,图片。视图对象用来创建用户界面。

    模型对象负责存储数据,与用户界面无关。

    控制器对象扮演“管家”的角色,它用于控制视图对象为用户呈现的内容,负责确保视图对象和模型对象的数据保持一致。

    注意,模型对象和视图对象没有直接的联系,而是由控制器对象负责彼此间消息的发送和数据传送。如在图所示:

    MVC

    控制器对象扮演者如此重要的角色,许多代码都放在控制器对象中,造成控制器对象变得过于复杂,难以维护。MVVM模式可以很好的解决以上问题。关于MVVM模式将在以后的文章介绍。

    相关文章

      网友评论

          本文标题:iOS 模型-视图-控制器

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