桥接模式和装饰者模式的区别 桥接模式的角色 实现化角色具体实现化角色抽象化角色具体抽象化角色 装饰者模式角色 抽象构件角色具体抽象构件角色抽象装饰角色具体抽象装饰角色 桥接模式的类图 装饰者模式类图 桥接模式的特点 一个对象有两个维度的变化,例如:汽车既可以按类型分、又可以按颜色分,手机可以按类型分、又可以按品牌分 装饰者模式的特点 在不改变原有结构的情况下,对对象进行多层装饰(扩展),能动态的添加或者删除装饰 区别 装饰的层数可以是多个,桥接模式的维度是2个