Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中无抽象类的桥接模式_Java_Design Patterns_Bridge - Fatal编程技术网

java中无抽象类的桥接模式

java中无抽象类的桥接模式,java,design-patterns,bridge,Java,Design Patterns,Bridge,我正在努力学习桥型。到目前为止,我提到的每个页面都有一个抽象作为接口,另一个抽象作为抽象类。抽象类持有对接口的引用。我想知道,如果我用接口替换抽象类,并在每个impl类中引用第二个接口,这在桥接模式的上下文中是否仍然有意义。如果您将组合关系从抽象类向下移动到它的实现,那么您有一个适配器而不是桥接器 如果您有多个适配器,它们都构成一个公共接口,那么将该组合关系提升为抽象(即再次桥接)可能是有意义的 另请参见:如果您将组合关系从抽象类向下移动到其实现,那么您拥有的是适配器而不是桥 如果您有多个适配器

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

如果您将组合关系从抽象类向下移动到它的实现,那么您有一个适配器而不是桥接器

如果您有多个适配器,它们都构成一个公共接口,那么将该组合关系提升为抽象(即再次桥接)可能是有意义的


另请参见:

如果您将组合关系从抽象类向下移动到其实现,那么您拥有的是适配器而不是桥

如果您有多个适配器,它们都构成一个公共接口,那么将该组合关系提升为抽象(即再次桥接)可能是有意义的

另见: