编程语言
首页 > 编程语言> > java-试图了解桥接模式

java-试图了解桥接模式

作者:互联网

我正在尝试阅读设计模式,目前正在通过桥梁模式.

它指出

将功能抽象与实现分离,以便两者可以独立变化

我正在通过这个链接上的这个例子

https://www.journaldev.com/1491/bridge-design-pattern-java
enter image description here

有人可以向我解释这个例子如何对这个大胆的陈述吗?

非常感谢.

解决方法:

Bridge将接口和实现分为多个部分.在您的示例中,您将获得2个不同的界面:形状,颜色.它们将生成自己的类层次结构,并且由于它们是独立的,因此两者都可以变化.

您最终将获得可以在运行时组合的多种形状和多种颜色.这是通过使用合成而不是继承来实现的. Shape的每个实例在创建时都需要一个Color实例,这就是您获得红色三角形或绿色五边形或Shape和Color的任何其他组合的方式.

层次结构不是紧密耦合的,它们仅在接口级别进行通信.

标签:abstraction,interface,bridge,java,design-patterns
来源: https://codeday.me/bug/20191108/2006216.html