gpt4 book ai didi

java - 使用不同的组件(功能)构建自定义 Java 对象

转载 作者:行者123 更新时间:2023-12-01 11:55:04 25 4
gpt4 key购买 nike

考虑一下我有多个具有不同功能的对象。让我们假设这些对象实际上没有太多共同点。

我想要另一个对象,它是这些对象的组合。我想知道什么是最好的方法来做到这一点。例如,如果我们将这些对象称为A、B和C,我想要一个包含这些A、B和C的容器对象。关键是,容器可以只用它需要的东西来构造,例如:如果它只需要A,它只会有A。如果它只需要A和C,它只会包含A和C。我想知道最有效的方法是什么?我总是可以将这些 A、B 和 C 绑定(bind)在某个标记接口(interface)后面,但我觉得这些 A、B 和 C 可能不是很相关(非常不同的功能集)。此外,如果绑定(bind)在任意接口(interface)后面,则需要进行一些转换才能获得所需的对象。

对我想要解决的问题有什么建议吗?我想一些 GUI 框架可能会实现我想要的目标,例如根据调用者的需求拥有具有不同功能的容器。

最佳答案

如果您有任何理由希望将它们出现在作品中,那么它们必须有一些共同点。我认为最像 Java 的方法是所有这些对象的公共(public)父类(super class),然后将这些对象的某些 Collection 实现作为另一个类中的字段。

关于java - 使用不同的组件(功能)构建自定义 Java 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28520896/

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