美文网首页
对iOS开发几种设计模式概念的简单讲解

对iOS开发几种设计模式概念的简单讲解

作者: MangoJ | 来源:发表于2016-03-11 17:44 被阅读229次

    最近 在网上看到好多人都在问iOS开发设计模式的介绍,再次我也总结了一些自己的理解,希望能够帮助到正在学习中的朋友们!

    1.单例模式:

    特点: 全局只有一份实例变量 作用:主要是实现应用的一些共享资源的访问和状态的保持。

    2代理模式:

    常常和协议进行搭配使用,代理模式就是我想做某一件事,但我自身并不具备做这件事的能力,所以我就要找一个可以做这件事情的人做我的代理帮我做这件事。

    3.观察者模式:

    也叫发布订阅模式,是mvc模式中重要组成部分,在iOS应用中,一个对象状态的改变,常常会影响其他很多对象的改变,例如:点击聊天窗口,输入框键盘弹出。

    4.MVC设计模式

    有三个部分:

                 1.Model:保存APP的数据状态,同时可以与control进行交互,回应视图对状态的查询。
                  2.View:为用户进行展示信息并提供接口,用户可以通过视图向控制器发送动作请求,然后再由控制器向我们的数据模型(Model)发出数据的查询状态,最后由控制器和View进行交互,将Model的数据展示在View上给用户。
                  3.controller控制器:用来接收用户的请求,根据请求更新数据模型,另外控制器还会更新所选择的视图作为对应请求的回应,控制器是数据模型和视图的媒介,这样可以降低视图和模型之间的耦合度,Model和View是不能直接进行通信的。
    

    相关文章

      网友评论

          本文标题:对iOS开发几种设计模式概念的简单讲解

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