如何最小化多个if语句?

时间:2017-09-27 09:57:14

标签: java if-statement switch-statement reduce code-cleanup

我正在进行代码清理,我希望您的帮助 代码创建单元并将它们放在unitPositionHashmap中。此外,它根据单元类型降低了生产价值。 我正在寻找一种减少代码量的方法和更智能的方法来构造这个方法,所以我避免使用几乎被公开的代码。 The code

1 个答案:

答案 0 :(得分:0)

创建一个方法,其中包含一个if块并使用参数填充变量值(p,GameConstants值(如ARCHER),ProductionAmount条件值(如10)。如果留在makeUnit方法中,您将拥有一个,而如果在新方法中只有一个。