关闭

IOS常用的设计模式以及对应的优势

293人阅读 评论(0) 收藏 举报
分类:

IOS常用的一些设计模式如下:

1.代理模式:常规如tableview,使用的就是代理模式,一般来说,本身特性需要用其他的类或者数据源来修改的时候,可以使用代理模式.它需要有一个 id<xxDelegate> 的属性,在别的对象里使用的时候,需要讲其他类设置为它的代理,并遵守协议(协议名也需要在本类中写好)才可以实现代理方法.这里相当于用到了多态,比如在代理方法里,不同的tableview,可以做不同的操作,不同的cell,也可以做不同的操作和赋值,

2. 观察者模式:利用Notification通知中心来注册通知,然后在另外的地方设置接收通知的对象并观察这个通知中心的信息.

3.MVC:常用设计模式,通过M:model模型层,V:View视图层,C:controller控制层来设计代码,耦合度较低,模型层负责核心数据,视图层负责用视图展现数据,控制层则处理用户交互,读取view,并接收用户的输入传输给view层,view再根据数据逻辑来展现.

4.单例模式,前面已经有写过相关内容,不在描述

5.工厂模式,具体可以百度工厂方法等

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:10144次
    • 积分:317
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:4篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论
  • AppCode的使用

    sinat_37342382: TODO功能里面包含TODO和FIXME就是方便你工作做一半发现做不下去,留个记号。比如你现在正在开...