在不使用字段的情况下保持全局计数

时间:2014-05-28 07:54:22

标签: java variables global-variables private

我正在为一个项目写一个课程,它的作用是玩游戏。 我需要记录每次赢得比赛以及比赛总数 在一次运行中。 我可以轻松使用两个私有字段,例如

私人int gamesWon;和private int totalGames;

但是为这些微不足道的事情分配两个私人字段似乎是不必要的。

我不知道如何做到这一点。我想把它们放在一个私人的方法中,但我怎么能保持计数不会每次都重置? 此外,每当我赢得游戏或游戏结束时,我都会调用所述方法。

谢谢!

2 个答案:

答案 0 :(得分:0)

使用字段。您需要将信息存储在某处。这是您可以使用的最简单的解决方案。

答案 1 :(得分:0)

不要害怕田野!它们尤其是您想要在这里使用的“工具”。这只是一个必要的信息绑定到一个类。

如果您认为自己正在将统计信息混合到其他目的课程中,请在single responsibility principle上进行设计并创建一个 Statistic 类来保存您的计数器。它封装了它们,提供了增量和读取它们的方法。