我正在尝试阅读设计模式,目前正在通过桥接模式。它指出将函数抽象与实现分离,以便两者可以独立变化我正在通过这个链接上的这个例子:https://www.journaldev.com/1491/bridge-design-pattern-java 有人能解释一下这个例子是如何用这个大胆的声明来形容的吗?多谢。
1 回答

Smart猫小萌
TA贡献1911条经验 获得超7个赞
Bridge
将接口和实现拆分为多个部分。在您的示例中,您将获得 2 个不同的接口 , 。它们将生成自己的类层次结构,并且由于它们是独立的,因此它们都可以变化。Shape
Color
您最终会得到多个形状和多种颜色,这些形状和颜色可以在运行时组合。这是使用 而不是 实现的。a 的每个实例在创建时都需要一个实例,这就是您获得红色三角形或绿色五边形或 a 和 .composition
inheritance
Shape
Color
Shape
Color
层次结构不是紧密耦合的,它们仅在接口级别进行通信。
添加回答
举报
0/150
提交
取消