装饰者模式(decorator)

装饰者模式定义

23种设计模式之一,英文叫Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。

要点

装饰者与被装饰者拥有共同的超类,继承的目的是继承类型,而不是行为

装饰者模式(decorator)_第1张图片

总结

系统需要增加新功能时,往主类加代码(字段,方法)增加主类的复杂性,装饰模式提供了一个好的解决方案,把装饰功能放入单独的类中,并让这个类包含它所要装饰的对象




你可能感兴趣的:(装饰者模式)