Android Ap 开发 设计模式第九篇:桥接模式
Bridge Pattern 模式解读 bridge 是“桥梁”的意思。就像现实社会里的桥梁担负着连接两岸的重大责任一样,Bridge Pattern也是负责连接2个不同位置的参与者。 桥接模式沟通着“功能的类层次”和“实现的类层次”。将“功能的类层次”和“实现的类层次”分成2个独立的类层次可能会弄得支离破碎,所以必须在2个类层次之间建一座沟通的桥梁。 程序示例 按照上面的分法,本例可以分为4个类按照“功能的类层次”和“实现的类层次”分开,分别为: 功能的类层次 Display 该类为打印内容的类 CountDisplay 该类不仅可以打印内容还可以参数指定打印次数 实现的类层次 DisplayImpl该类为抽象类,抽象出打印内容所需要的功能 StringDisplayImpl该类实现了DisplayImpl 所抽象出来的功能 按照如上划分,制作出了UML图,如下: 功能的类层次:Display 类,代码: public class Display{ private DisplayImplimpl; public Display(DisplayImplimpl){ th...