有人用过 Bridge pattern在现实世界的应用程序中?如果有,你是如何使用它的?是我,还是只是Adapter pattern加入一点依赖注入(inject)?它真的值得拥有自己的模式吗?
最佳答案
有 Federico's 的组合和 John's答案。
时间:
----Shape---
/ \
Rectangle Circle
/ \ / \
BlueRectangle RedRectangle BlueCircle RedCircle
重构为:
----Shape--- Color
/ \ / \
Rectangle(Color) Circle(Color) Blue Red
关于design-patterns - 何时使用桥接模式以及它与适配器模式有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/319728/