Android的设计模式-桥接模式

前言

Android的设计模式系列文章介绍,欢迎关注,持续更新中:

Android的设计模式-设计模式的六大原则
创建型模式:
Android的设计模式-单例模式
Android的设计模式-建造者模式
Android的设计模式-工厂方法模式
Android的设计模式-简单工厂模式
Android的设计模式-抽象工厂模式
Android的设计模式-原型模式
行为型模式:
Android的设计模式-策略模式
Android的设计模式-状态模式
Android的设计模式-责任链模式
Android的设计模式-观察者模式
Android的设计模式-模板方法模式
Android的设计模式-迭代器模式
Android的设计模式-备忘录模式
Android的设计模式-访问者模式
Android的设计模式-中介者模式
Android的设计模式-解释器模式
Android的设计模式-命令模式
结构型模式:
Android的设计模式-代理模式
Android的设计模式-组合模式
Android的设计模式-适配器模式
Android的设计模式-装饰者模式
Android的设计模式-享元模式
Android的设计模式-外观模式

1.定义

将抽象部分与实现部分分离,使它们都可以独立的变化。

2.介绍
  • 桥接模式属于结构型模式。
  • 举个生活中的例子,一条数据线,一头USB接口的可以连接电脑、充电宝等等,另一头可以连接不同品牌的手机,通过这条数据线,两头不同的东西就可以连接起来,这就是桥接模式。
3.UML类图

Android的设计模式-桥接模式_第1张图片

角色说明:
  • Abstraction(抽象化角色):一般是抽象类,定义该角色的行为,同时保存一个对实现化角色的引用。
  • Implementor(实现化角色):接口或者抽象类,定义角色必需的行为和属性。
  • ConcreteImplementorA、ConcreteImplementorB(具体实现化角色):实现角色的具体行为。
4.实现

这里以穿衣服为例,不同职业的人可能要穿的衣服不一样。

4.1 创建实现化角色

定义一个衣服接口:

    interface Clo

你可能感兴趣的:(设计模式,java,android,设计模式,桥接模式)