java中没有抽象类的桥接模式



我正在努力学习桥接模式。到目前为止,我提到的每一个页面都有一个抽象作为接口,另一个作为抽象类。抽象类包含对接口的引用。我想知道,如果我用接口替换抽象类,并在每个impl类中引用第二个接口,这在Bridge模式的上下文中是否仍然有意义。

如果将组合关系从抽象类向下移动到它的实现,那么就有了Adapter而不是Bridge。

如果您有多个适配器,它们都组成了一个公共接口,那么将这种组成关系提升到抽象(即,再次成为Bridge(可能是有意义的。

另请参阅:适配器与桥接

最新更新