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.工厂模式,具体可以百度工厂方法等
相关文章推荐
- 使用.a文件遇到的错误
- 利用biostime()读取并设置BIOS的时钟
- iOS应用性能调优的25个建议和技巧
- iOS 利用平移缩放旋转手势对view实现对应的平移缩放旋转效果(一)
- IOS 截取部分图片并显示
- ios 调用系统的地图
- iOS上简单推送通知
- iOS 9 Auto Layout界面自动布局系列6-自适应布局
- iOS 之证书问题
- iOS PPI
- nagios监控
- ios h5 出现的问题
- iOS 标签字体加粗
- iOS 根证书和 P12 区分
- iOS开发 单手使触摸的视图旋转
- iOS- Masonry自动布局框架介绍与使用实践
- iOS 表视图的分区头部文字设置
- iOS之使用MapKit通过经纬度坐标画线
- iOS之使用MapKit通过经纬度坐标画线
- ios应用启动时上下有黑边