摘要:
一、概述 动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 二、使用场景 1.在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。 2.处理那些可以撤消的职责。 3.当不能采用生成子类的方法进行扩充时。 三、参与者 1.Component 阅读全文
posted @ 2018-11-12 20:28
小情绪Ango
阅读(200)
评论(0)
推荐(0)
摘要:
一、概述 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 二、使用场景 1.当一个系统应该独立于它的产品创建、构成和表示时。 2.当要实例化的类是在运行时刻指定时,例如,通过动态装载。 3.为了避免创建一个与产品类层次平行的工厂类层次时。 4.当一个类的实例只能有几个不同状态组合中 阅读全文
posted @ 2018-11-12 14:42
小情绪Ango
阅读(155)
评论(0)
推荐(0)
摘要:
一、概述 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式将复杂产品的构建过程封装分解在不同的方法中,使得创建过程非常清晰,能够让我们更加精确的控制复杂产品对象的创建过程,同时它隔离了复杂产品对象的创建和使用,使得相同的创建过程能够创建不同的产品。但是如果某个产 阅读全文
posted @ 2018-11-12 12:32
小情绪Ango
阅读(167)
评论(0)
推荐(0)

浙公网安备 33010602011771号