企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
| 桥接设计模式 | | | --- | --- | 桥接模式就是把抽象部份与实现部分分离; 使它们都可以有独立的变化组合; [TOC] 结构 Abstraction:抽象类 在本示例中指 形状; RefinedAbstraction:扩充抽象类 在本示例中指 正方形、三角形、圆形; Implementor:实现类 在本示例中指 颜色; ConcreteImplementor:具体实现类 在本示例中指红、黄、绿; [TOC] 特点 从代码我们可以发现跟上篇文章的适配器模式有点像; 它们都是让两个类配合工作; 但是适配器是为了让已有的两个类互相兼容; 而桥接模式则是为了让抽象和实现解耦; 在减少创建类的同时还可以方便组合功能; [TOC] 个人见解 功能与功能之间通过抽象类和实现抽象类之间的组合,配合适配器设计模式,实现功能之间的解耦 [TOC] 具体的看【白俊遥】的桥接设计模式 代码在 /php.com/core/DesignPatterns/Bridge