gpt4 book ai didi

java - 通过类树冒泡数据还是解包以获取字段?

转载 作者:行者123 更新时间:2023-12-01 13:15:47 24 4
gpt4 key购买 nike

请原谅我,我是一名 OOP 新手,目前正在脱离我的舒适区进行编码。我不确定描述我的情况的正确术语,因此这可能是重复的。

我设计一款顶级王牌游戏作为一个业余爱好项目,并遇到了一个设计选择。

我有以下类(class):

  Game --> Deck<Card> --> Card<Stat> --> Stat

如果我需要游戏来获取特定的统计数据,我应该创建一个卡片对象,用我想要的卡片填充它,然后获取我需要的统计数据并分配值。 (拆包)

或者我应该有一个功能来要求牌组获得正确的卡,从而要求卡获得正确的统计数据吗? (气泡数据)

我的直觉说第一个是正确的,我认为这属于封装,但这是我头脑中的模糊知识。

我在这里说得有点笼统,但希望我已经提供了足够的信息让我的问题变得清晰!

最佳答案

如果所涉及的 StatDeck 的属性,那么您选择第二种方法,因为它封装了 Stat 并且隐藏它的存储方式。示例:deck.getStat();

如果统计数据与Deck本身无关,则先选择。示例:deck.getCard(i).getStat()

关于java - 通过类树冒泡数据还是解包以获取字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22486908/

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