0

关于设计模式,我对“依赖注入控制反转”和“桥接设计模式”的看法是它们做同样的事情,但依赖注入可以并且通常使用 IOC 容器。

“依赖注入控制反转”和“桥接设计模式”有哪些区别?

4

2 回答 2

1

在 stackoverflow 上已经写了很多关于依赖注入的内容(只需访问Dependency-Injection Tag info page以获得良好的参考),所以在这里重复是没有用的。

桥接模式是一种模式,这意味着您可以使用它来设计应用程序的某个部分,就像您可以使用抽象工厂、装饰器、适配器、外观一样,您可以命名它。另一方面,控制反转可以看作是一个整体主题,您可以使用它来使整个应用程序更加松散耦合。因此,您不应该使用其中一个。

如果您甚至查看有关桥接模式的 Wikipedia 文章,您会看到桥接模式的 java 示例使用(构造函数)依赖注入将DrawingAPI抽象注入到ShapeandCircleShape类型中。

于 2013-08-08T07:37:22.353 回答
0

它们之间有一个主要区别,那就是它们的基本概念。桥接模式使用 DI 来实现。在桥接模式中,我们注入从抽象类需要的接口继承的类。您可以在这里看到桥接模式描述: https ://www.geeksforgeeks.org/bridge-design-pattern/ 并在这里告诉 DI: https ://stackoverflow.com/tags/dependency-injection/info

我希望它有帮助...

于 2020-01-18T08:25:26.033 回答