摘要: 定义:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。类型:结构型模式。类图: 参入者:Component,抽象类,只是提供接口。Model,一个具体对象,实现接口完成一些基本的功能。Decorator,有一个指向Component的指针,并且实现了Componet的接口。Hairtician,Costumer,都是具体的装饰者,首先在实现基本的接口下,添加了新的功能。适用性:装饰模式其应用体现在装饰上。那些需要动态添加同类型功能的产品,都可以使用装饰模式。以添加新类的方式来给单个对象添加新装饰。当不能以子类的方式扩展时,可以使用装饰模式来扩展。 阅读全文
posted @ 2014-01-18 19:22 飞鹤0755 阅读(622) 评论(0) 推荐(0) 编辑