您的位置:首页 > 移动开发 > IOS开发

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

2015-11-20 17:34 344 查看

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

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

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

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

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: