摘要: 百度百科的解释是:装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 可见该模式的特点:1.不必改变原类文件和使用继承的情况;2.动态的扩展一个对象的功能; Component 是定义一个对象的接口也可以是抽象类。 C 阅读全文
posted @ 2019-01-27 17:06 一定要细心 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 策略模式指对象有某种行为,但是在不同的场景中,该行为有不同的实现算法。比如商场卖商品平时都是原价、有时候优惠活动会推出 9折、7折、5折等等活动就有不同的现金计算方法。 1.定义了一组算法(业务规则); 2.封装了每个算法; 3.算法可互换代替(interchangeable)。 strategy( 阅读全文
posted @ 2019-01-27 14:48 一定要细心 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 简单工厂是属于创建型模式,又叫静态工厂方法 Static Factory Method 模式,简单工厂是由一个工厂创建对象决定创建出那一种产品类的实例。 Creator 简单工厂的核心,它负责实现创建所有实例的内部逻辑。被提供给客户端调用,创建所需的产品对象。 IProduct 抽象产品所被创建所有 阅读全文
posted @ 2019-01-27 11:59 一定要细心 阅读(106) 评论(0) 推荐(0) 编辑