桥接模式定义桥接模式是一种结构型设计模式,可将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构,从而能在开发时分别使用。将抽象和实现解耦,让它们可以独立变化。一个类存在两个(或多个)独立变化的维度,我们通过组合的方式,让这两个(或多个)维度可以独立进行扩展。JDBC是桥接模式典型应用。类图实现抽象对象控制程序的外观,并将真实工作委派给连入的实现对象。不同的实现只要遵循相同的接口就可以互换,使同一GUI可在Windows和Linux下运行。最后的结果是:你无需改动与API相关的类就可以修改GUI类。此外如果想支持一个新的操作系统,只需在实现部分层次中创建一个子类即可。总结如果你想要
桥接模式定义:将抽象部分与他的具体实现部分分离,使它们都可以独立地变化通过组合的方式建立两个类之间联系,而不是继承类型:结构型适用场景:抽象和具体实现之间增加更多的灵活性一个类存在两个(或多个)独立变化的维度,且这两个(或多个)维度都需要独立进行扩展不希望使用继承,或因为多层继承导致系统类的个数剧增优点:分离抽象部分及其具体实现部分提高了系统的可扩展性符合开闭原则符合合成复用原则缺点:增加了系统的理解与设计难度需要正确地识别出系统中两个独立变化的维度相关设计模式:桥接模式和组合模式桥接模式和适配器模式coding业务场景:现在有很多银行:例如:中国工商银行(ICBC)、中国农业银行(ABC),