【相同点】
两个模式都是为了解决子类过多的问题而运用的。
【不同点】
导致子类过多的诱因不同,解决的问题也不同。
【桥接模式】
--------------------------------------------------------诱因-----------------------------------------------------------
多个维度引发类的改变。
桥接模式对象本身不稳定:手机品牌M通信录,即可以从手机品牌的角度进行抽象,也可以从手机软件的角度进行抽象。手机品牌的变更会影响到类的本身,而手机软件的变更也会影响到类的本身,即生成的类有多个维度的变化。


如果再增加一个手机品牌Y通信录,手机品牌Y游戏,以上两种实现方式都会带来子类过多。
<
本文探讨了Decorator(装饰者模式)与Bridge(桥接模式)的相同点和不同点。相同之处在于两者都用于应对子类过多的问题。不同点在于,桥接模式因多个维度变化导致类不稳定,而装饰者模式则为了增加或增强功能。桥接模式通过抽象多个维度以减少类数量,而装饰者模式采用聚合和组合来避免继承带来的高耦合问题。
与Bridge Pattern (桥接模式)的区别&spm=1001.2101.3001.5002&articleId=104224225&d=1&t=3&u=178d8526ce5e4b87a66ba819e29941d4)
6764

被折叠的 条评论
为什么被折叠?



