gpt4 book ai didi

java - 我想我在这里需要一个适配器模式,但我似乎在重复方法实现细节

转载 作者:行者123 更新时间:2023-12-01 15:52:21 26 4
gpt4 key购买 nike

您可以在下面看到我有两个具体的类,它们可以共享几乎所有已通过抽象类提供的实现细节。他们每个人只需要自己实现 2-3 个方法。不过,ImplOne 也实现了 InterfaceTwo,后者还需要实现 1-2 个附加方法。我不想在 ImplOne 中提供与 AbstractImpl 中完全相同的实现细节,但我目前在这里提供的内容似乎不正确。在适配器模式中,从我看到的示例来看,所适配的接口(interface)的实现细节似乎是重复的。

       InterfaceOne
/ \
InterfaceTwo AbstractImpl
\ / \
ImplOne ImplTwo

最佳答案

这个场景没有问题。 ImplOne 必须实现在interfaceOne 或interfaceTwo 中声明的所有方法,除非已经由abstractImpl 实现。 implOne 还必须实现abstractImpl 的抽象方法。作为练习,我建议创建一个不带方法的 ImplOne,并让编译器告诉您需要实现哪些方法。

关于java - 我想我在这里需要一个适配器模式,但我似乎在重复方法实现细节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5765500/

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