桥接模式——Head First Design Patterns

来源:互联网 发布:java简历工作经历 编辑:程序博客网 时间:2024/06/06 07:20

定义:将抽象与实现分离,使得二者可以独立变化

 

使用场景:已有系统增加一个新特性,可以桥接上去

 

类图:

代码样例:

 

优点:1)解耦各种不同维度的变化,增强代码的稳定性

缺点:1)变复杂了

 

类似的设计模式:

 

配套的内功心法:1)一个功能有多个维度的变化,将每个维度的变化都分离

0 0