iOS 设计模式
2015-11-26 10:29
316 查看
1.外观设计模式
这个外观设计模式提供了一个单独的接口给复杂的子系统。而不是暴露用户的一组类和API,你仅仅暴露一个简单的同一的API
2.装饰模式(Decorator)
装饰模式(Decorator),动态地为一个对象添加额外的职责,是继承的替代方案,属于结构型模式。通过装饰模式扩展对象的功能比继承子类方式更灵活,使用继承子类的方式,是在编译时静态决定的,即编译时绑定,而且所有的子类都会继承相同的行为。然而,如果使用组合的方式扩展对象的行为,就可以在运行时动态地进行扩展,将来如果需要也可以动态的撤销,而不会影响原类的行为。
3.原型模式
用来快拷贝这个类
4.观察者模式
用来检测一个类的某个字段的变化
5.策略模式
用来简化
if else
6.适配器模式
主要是用到了协议
7.工厂模式
工厂:
1.制造商品
2.将制造工艺进行了封装
客户:
1.不参与手机制造流程
2.客户是需要使用固定产品(客户提出需求)
8.桥接模式
通过对某一个类的操作,来对另一个进行操作(以为前一个类 持有了另一给类,在前一个类的某个方法里直接调用持有的另一个类的某个方法);
这个外观设计模式提供了一个单独的接口给复杂的子系统。而不是暴露用户的一组类和API,你仅仅暴露一个简单的同一的API
2.装饰模式(Decorator)
装饰模式(Decorator),动态地为一个对象添加额外的职责,是继承的替代方案,属于结构型模式。通过装饰模式扩展对象的功能比继承子类方式更灵活,使用继承子类的方式,是在编译时静态决定的,即编译时绑定,而且所有的子类都会继承相同的行为。然而,如果使用组合的方式扩展对象的行为,就可以在运行时动态地进行扩展,将来如果需要也可以动态的撤销,而不会影响原类的行为。
3.原型模式
用来快拷贝这个类
4.观察者模式
用来检测一个类的某个字段的变化
5.策略模式
用来简化
if else
6.适配器模式
主要是用到了协议
7.工厂模式
工厂:
1.制造商品
2.将制造工艺进行了封装
客户:
1.不参与手机制造流程
2.客户是需要使用固定产品(客户提出需求)
8.桥接模式
通过对某一个类的操作,来对另一个进行操作(以为前一个类 持有了另一给类,在前一个类的某个方法里直接调用持有的另一个类的某个方法);
相关文章推荐
- IOS 开发 【序】
- label文字自适应
- 摇一摇
- iOS Developer:真机测试
- iOS文件管理NSFileManager
- 线程同步与线程通信 疯狂iOS讲义
- iOS 快递查询
- iOS开发 图片缩小 裁剪 虚化
- 正则表达式在iOS中的运用
- 关于iOS中得文件类型
- 怎样在xcode的控制台中输出汉字
- iOS定位示例与原理
- iOS开发钥匙串保存信息
- 【读书笔记】iOS-iCloud编程
- 【读书笔记】iOS-iCloud编程
- iOS读取CSV文件
- iOS数据本地化
- 在IOS中如何读取系统产生的plist文件和自定义的plist文件
- iOS判断字符串是否为浮点数或整数
- iOS开发: Socket详解