任务4:搬移行为

有了前一步创建的对象,我们可以进一步辨别出那些可以搬移到Player对象中的行为:比如places数组、inPenaltyBox数组等。这一步的任务很简单,那就是继续把更多的行为搬移到Player对象上。

请注意,有一些console.log打日志的地方同样取用了player上的数据,你同样可以考虑是否搬移这些日志。

你的任务

Java:

git checkout task-4-move-behaviours
cd java && ./gradlew clean build

JavaScript:

git checkout task-4-move-behaviours
cd javascript && npm test
  • places字段搬移到Player对象

  • inPenaltyBox字段搬移到Player对象

反思

  • 搬移的手法能否做到随时保持系统的行为?

  • 搬移的过程有没有坑?

  • 搬移的过程有没有新的坏味道涌现?

Last updated