设计模式的理解-装饰模式

装饰模式:      动态地将职责附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。    包装原对象,在原对象职责基础上附加职责,是对原对象的扩展,由于包装者与原对象有相同的接口,因此对调用者而言是包装是透明的,对调用者无影响。     1.扩展原始对象方法的功能: 在原始对象的原有方法上附加功能,动态改变其行为,而由于多态的特性对调用者没有影响 如: public void m
相关文章
相关标签/搜索