摘要: 设计模式之装饰(Decorator)模式 (一)什么是装饰(Decorator)模式 装饰模式,又称为包装模式,它以对客户端透明的方式扩张对象的功能,是继承关系的替代方案之一。 装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。 (二)装饰模式的角色 1)抽象构件(Component) 阅读全文
posted @ 2018-06-17 22:06 sowhat1943 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 设计模式之建造者(Builder)模式 存在一些情况,比如,一些对象会有一些重要的属性,在这些属性没有恰当的值之前,对象不能作为一个完整的产品使用(如一个电子邮件最起码得有收件人地址);还有一些些情况,一个对象的一些属性必须按照一定的顺序赋值才有意义,在某个属性没有赋值之前,另一个属性则无法赋值。B 阅读全文
posted @ 2018-06-17 17:59 sowhat1943 阅读(285) 评论(0) 推荐(0) 编辑