gpt4 book ai didi

java - 关于java设计模式的建议

转载 作者:行者123 更新时间:2023-12-03 06:11:42 25 4
gpt4 key购买 nike

我需要一些关于 Java 中以下问题的设计模式的有用建议。

我有三门课:

class A extends X implement Y {
doA()
}
class B extends X implement Y {
doB()
}
class C extends X implement Y {
doC()
}

现在我想创建一个类D,它应该重用类的doAdoBdoC方法分别为 ABC

有人可以针对上述问题提出一个设计吗?

最佳答案

我认为你需要使用范例“Prefer composition over inheritance”。设计包含 ABC 实例的类 D 并根据需要调用它们的方法。此外,如果需要,D 可以实现 Y 并将相应的 API 调用委托(delegate)给 ABC.

关于java - 关于java设计模式的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26038805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com