在不改变原有类的基础上,扩展原有对象的功能。
与适配器不同之处在于,装饰者注重类的继承(同宗同源),而适配器注重接口的转换。
组成:
抽象构建角色(被装饰接口)
具体构建角色(被装饰类)
抽象装饰角色(装饰接口)
具体装饰角色(装饰类)
装饰者模式
最新推荐文章于 2024-03-14 10:21:49 发布
在不改变原有类的基础上,扩展原有对象的功能。
与适配器不同之处在于,装饰者注重类的继承(同宗同源),而适配器注重接口的转换。
组成:
抽象构建角色(被装饰接口)
具体构建角色(被装饰类)
抽象装饰角色(装饰接口)
具体装饰角色(装饰类)