当前位置: 首页 > 后端技术 > PHP

DesignPattern-02-BridgeMode

时间:2023-03-30 01:52:22 PHP

BridgeModeOverviewBridgemode将抽象与其实现分开,因此它们都可以独立变化。通俗地说,桥接就是在不同的事物之间架起一座桥梁,使它们能够相互连接、相互交流、相互利用。桥接模式中的桥接就是在分离的抽象部分和实现部分之间架起一座桥梁。为了实现抽象部分和实现部分的分离,并且在实现抽象部分时,仍然需要使用具体的实现,可以使用桥接模式来实现。这里的桥接就是让抽象部分有实现部分的接口对象,就桥接了。实现使用发送消息的例子来实现桥接模式。发送信息的方式,如:手机信息、一般信息、Email信息作为抽象部分,信息的分类如:一般信息、紧急信息、紧急信息作为具体实现部分。总结与分析桥接模式很好的解决了两个变化纬度的情况下如何灵活扩展功能。桥接模式其实主要是将继承改为对象组合的使用,从而将两个纬度分开,让每个纬度独立变化,最后通过对象组合将两个纬度结合起来。桥接模式也从侧面反映了对象组合的使用方式比继承更灵活。代码实现:桥接模式(php/go)