gpt4 book ai didi

design-patterns - 桥接模式与依赖注入(inject)

转载 作者:行者123 更新时间:2023-12-04 03:08:09 37 4
gpt4 key购买 nike

桥接模式和依赖注入(inject)有什么区别?

对于这两种模式,我们都有一个抽象类,实现了另一个抽象。下面是桥接模式 UML 图。

enter image description here

最佳答案

AFAIK 依赖注入(inject)不是设计模式,而是 SOLID principles 中定义的设计指南.

所以桥模式使用 在其中进行依赖注入(inject)以实现所需的多态行为,其中 DrawingAPI被注入(inject)构造函数以解耦 Shape从API的具体实现。

来自 Bridge Pattern of Wikipedia 示例的片段

protected Shape(DrawingAPI drawingAPI){
this.drawingAPI = drawingAPI;
}

桥接模式 - 一种设计模式

依赖注入(inject) - 设计指南或原则

关于design-patterns - 桥接模式与依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18540645/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com