设计模式-桥接模式(Bridge)
桥接模式是构造型模式之一。把 抽象 (Abstraction)与 行为实现 ( Implementor )分离开来,从而可以保持各部分的独立性以及应对它们的功能扩展。 角色和职责: 1.抽象类(Abstraction)-Car: 维护对行为实现( Implementor )的引用 2.具体实现(Concrete Abstraction )-Bus、Jeep : 具体实现 3.行为类(Implementor )-Engine : 行为实现类接口 4.行为类具体实现(Concrete Implementor )-Engine2000、Engine2200 : 行为类具体实现 UML图: 代码如下: /** * 行为:安装引擎 */ public interface Engine { void installEngine (); //安装引擎 } /** * 行为:安装引擎2000 */ public class Engine2000 implements Engine { @Override public void installEngine () { System . out . println ( "安装引擎2000" ); } } /** * 行为:安装引擎2200 */ public class Engine2200 implements Engine { @Override