【发布时间】:2014-09-25 12:34:10
【问题描述】:
我需要一些关于 Java 中以下问题的设计模式的有用建议。
我有三个班级:
class A extends X implement Y {
doA()
}
class B extends X implement Y {
doB()
}
class C extends X implement Y {
doC()
}
现在我想创建一个类D,它应该分别重用类A、B和C的方法doA、doB和doC。
谁能针对上述问题提出设计建议?
【问题讨论】:
-
A B C扩展X并实现Y对您的问题重要吗? -
doA、doB、doC到底是什么...它们是和X基类还是Y接口有关?
-
它需要扩展 X 类,因为 X 类将具有一些通用功能。 doA、doB 和 doc 具有与 A、B 和 C 类相关的特定功能。我想以某种方式在 D 类中重用这些 doA、doB 和 doC 方法。
标签: java design-patterns