2017-09-27 124 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

非常感謝你 –