gpt4 book ai didi

Java如何处理一个类型的对象

转载 作者:行者123 更新时间:2023-12-02 04:27:00 27 4
gpt4 key购买 nike

我正在设计一款管理项目的软件。

该软件有多种产品类型 - 每个类型都有自己的 SKU 和物理属性,用户动态添加这些产品类型。

该软件还具有项目(也是动态添加的)-每个项目都属于一种产品类型(继承其特定属性)。当用户添加一个项目时,他们需要能够选择产品类型,用户还可以添加其他属性,例如该项目是否损坏、打开或新以及其他属性。

在我当前的设计中,我有一个 ProductType 类,其中包含产品类型的所有属性的字段。我还有一个 item 类,其中包含附加属性的字段。

我对如何获取 Item 类的对象来继承 productType 类的特定对象的属性感到困惑。任何意见,将不胜感激。该设计是第一次修订,因此可以很容易地更改。

我的第一个想法是全局存储一个 ProductType 数组,然后在创建项目时使用函数来复制字段。这行得通还是有更好的方法?

最佳答案

我认为解决您问题的最佳解决方案是使用组合:类型是 Item 的属性。

public class Item () {
private final ProductType type;
// other properties

public Item(ProductType type) {
this.type = type;
}
}

关于Java如何处理一个类型的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32018123/

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