【设计模式】:(二)桥接模式

一、桥接模式的作用

在java里是没有多继承的,要想达到多继承的效果,只能使用层层继承。

桥接模式将继承关系转换为关联关系,从而降低了类与类之间的耦合,减少了代码编写量。它将两个角色之间的继承关系改为聚合关系,就是将它们之间的强关联改换成为弱关联。因此,桥梁模式中的所谓脱耦,就是指在一个软件系统的抽象化和实现化之间使用组合/聚合关系而不是继承关系,从而使两者可以相对独立地变化。这就是桥梁模式的用意。

具体操作:类1先继承第一个类,然后类2持有类1的引用,同时在类2继承第二个类,这样类2就可以同时继承类1和类2了。

原文地址:https://www.cnblogs.com/zht101/p/7607902.html