2017-09-27 64 views
-5

我做了代码清理,我想你HELP 的代码创建单位,并把它们放在一个unitPositionHashmap。此外,它会根据单位类型降低产值。 我正在寻找一种方法来减少代码和更聪明的方式来构建这个方法的金额,所以我几乎avoide代码dublicated。 The code如何最大限度地减少多个if语句?

+0

第一个if语句是多余的。对代码没有任何影响,你可以马上将其删除。 –

+0

提取试验的方法,并传递的价值观和对值作为测试参数 – Stultuske

+0

@TavishAggarwal:'TheCityHashMap.getProduction()'可能是空 – Subhiksh

回答

0

创建具有一个的方法,如果块和使用参数,以在可变值(P,GameConstants值(如ARCHER),ProductionAmount条件的值(如10)。你必须一个,如果留在makeUnit填方法,而只能有一个,如果在新的方法。

+0

非常感谢你 –