摘要: 适配器模式:将一个类的借口转换成客户端希望的另一个接口 有一个很直观的图: 例如 :电源适配器(将110V电压转换成220V电压,其中Traget是220V电压,adaptee就是110V电压,Adapter就是适配器): 代码实现: 1 #import "Adapter.h" 2 3 @imple 阅读全文
posted @ 2016-05-09 16:58 conor 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂方法:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类 与工厂方法区别: 抽象工厂通过对象组合创建抽象产品、工厂通过类集成创建抽象产品 抽象工厂创建多系列产品、工厂创建一种产品(例如上篇都属于鞋) 抽象工厂修改父类的接口才能支持新产品、工厂子类化并重写工厂方法创建新产品 例 阅读全文
posted @ 2016-05-09 16:26 conor 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 工厂方法:定义创建对象的借口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到了子类 例如 :Shoes厂有两个子类(Newbalance、Nike)构建类图如下: 代码实现: 1 #import "shoes.h" 2 3 @implementation shoes 4 5 -(insta 阅读全文
posted @ 2016-05-09 15:52 conor 阅读(182) 评论(0) 推荐(0) 编辑