Java与模式:装饰(Decorator)模式

装饰模式使用被装饰类的一个子类的实例,把客户端的调用委派到被装饰类,装饰模式的关键在于这种扩展是完全透明的。   装饰模式在Java种使用也很广泛,比如我们在重新定义按钮、对话框等时候,实际上已经在使用装饰模式了。装饰模式最浅显的例子是相片-相框的例子。   一、原理图 其中类的职责如下:   抽象构件角色(Project):给出一个接口,以规范准备接收附加责任的对象 具体构件角色(Employe
相关文章
相关标签/搜索