Loading

摘要: 示例代码详见 "https://github.com/52fhy/design_patterns" 观察者模式 观察者模式(Observer)是对象的行为模式,又叫发布 订阅(Publish/Subscribe)模式、模型 视图(Model/View)模式、源 监听器(Source/Listener 阅读全文
posted @ 2017-06-25 14:26 飞鸿影 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 示例代码详见 "https://github.com/52fhy/design_patterns" 抽象工厂 抽象工厂(Abstract Factory)是应对产品族概念的。比如说,每个汽车公司可能要同时生产轿车、跑车、货车、客车,那么每一个工厂都要有创建轿车,货车和客车的方法。 在学习抽象工厂具体 阅读全文
posted @ 2017-06-25 11:33 飞鸿影 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 示例代码详见 "https://github.com/52fhy/design_patterns" 工厂方法 工厂方法是针对每一种产品提供一个工厂类。通过不同的工厂实例来创建不同的产品实例。 相比简单工厂,创建对象这件事不再交由一个类来创建:把简单工厂拆分,每个产品由专门的一个简单工厂来实现,每个简 阅读全文
posted @ 2017-06-25 09:21 飞鸿影 阅读(549) 评论(0) 推荐(1) 编辑
摘要: 示例代码详见 "https://github.com/52fhy/design_patterns" 简单工厂 简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。 也就是使用的时候通过传参来确定生成不同的对象。 简单工厂UML图: 简单工厂需要有3个角色: Produc 阅读全文
posted @ 2017-06-25 09:01 飞鸿影 阅读(535) 评论(0) 推荐(1) 编辑