说明:将抽象部分与它的实现部分分离,使它们都可以独立地变化。
简单说,比如苹果按照品质的好坏分为优 和良,按照销售渠道分线上线下,他们两两组合就有四种情况,如果按品质在增加就会导致类数量增多,我们可以换个思路,我们用一个渠道类,里面包含了线上线下,苹果类去引用渠道类,实现功能组合
角色:abstraction(苹果类
)
设计模式--------桥接
最新推荐文章于 2024-08-31 11:25:12 发布
说明:将抽象部分与它的实现部分分离,使它们都可以独立地变化。
简单说,比如苹果按照品质的好坏分为优 和良,按照销售渠道分线上线下,他们两两组合就有四种情况,如果按品质在增加就会导致类数量增多,我们可以换个思路,我们用一个渠道类,里面包含了线上线下,苹果类去引用渠道类,实现功能组合
角色:abstraction(苹果类
)