装饰着模式又名包装模式。动态的给一个对象添加一些额外的职责。就扩展功能而言,它比生成子类的方式更为灵活。
装饰着模式又称为包装模式,动态给对象添加额外职责,他比生成子类更加灵活
以动态的方式对象职责
处理那些可以撤职的职责
当采用生成子类的方法进行扩充时,可能有大量独立的扩展,为支持每一种组合产生大量的子类
装饰者模式的应用场景
以动态的方式给对象添加职责
处理那些可以撤销的职责
当采用生成子类的方法进行扩充时,可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长
什么是装饰者模式?
动态的给一个对象添加一些额外的职责。就扩展功能而言,它比生成子类的方式更为灵活。
继承和装饰者模式有什么不同?
继承是在编译时,静态的添加额外的功能;装饰者是在运行时,动态的给对象添加额外的功能
装饰者模式=包装模式,动态的给一个对象添加一些而额外的职责,拓展性强
装饰者模式的适应场景
装饰者的概念