任务9:夺取最后的胜利

首先,要恭喜你成功地走到了这一步!我们已经剪除了一些较为简单的分支,剩下的那个分支也在不知不觉中褪去它可怖的面目。有了前面的经验,你甚至可能已经信心十足、跃跃欲试,准备夺取我们重构大业最后的全面胜利了。

相信到这里,我已经不需要告诉你应该干什么了。来吧,带着前面学到的全部知识,尽情地攻克阻挡在我们面前的最后一道障碍吧。

你的任务

Java:

git checkout task-9-final-victory
./gradlew clean build

JavaScript:

git checkout task-9-final-victory
npm test
  1. 消除剩余方法中的if条件,把商品相关的行为全部搬移到特定的子类中

  2. 要求小步前进,每一步修改之后马上运行所有测试,确保软件行为不变

Last updated