Advertisement

Decorator Pattern(装饰者模式)与Bridge Pattern (桥接模式)的区别

阅读量:

【相同点】

这两种模式的采用均旨在应对子类数量过多所引发的相关问题。

差异特征分析

引发子类数量过多的原因各异,所应对的难题也因此存在差异。

桥接模式应用分析

--------------------------------------------------------诱因-----------------------------------------------------------

引发类结构变化的因素具有多方面的特性。

桥接模式中所涉及的对象存在不稳定性:以手机品牌M的通讯录为例,既可以从手机品牌这一视角进行抽象化处理,也可以从手机软件这一角度进行抽象化处理。当手机品牌发生变动时,将直接对类的结构产生影响;同样地,若手机软件发生变化,也会导致类的结构发生改变。因此,所生成的类在多个不同维度上均可能产生变化。

若再引入手机品牌Y的通讯录功

全部评论 (0)

还没有任何评论哟~