法斯特[Makers Academy]的第一周挑战:使用学到的技能和SOLID原则设计地下列车网络。你可以和找到本周的项目期望:

系统必须包含以下要求:

  • 火车从一个站到另一个站,车站内有乘客上下车。

  • 乘客必须能够“进入”和“离开”车站。

  • 每辆客车最大载客量为40人,每列火车有多个车厢。

作为奖励,收费系统要求:

  • 乘客可以获得超过2英镑的积分。

牡蛎职责合作者要求:

  • 跟踪乘客的信用额度等级。

乘客职责合作者要求:

  • 购买和充值卡。

牡蛎进出车站班级要求:

  • 负责运送乘客往返车站。

车站职责合作者要求:

  • 负责乘客的进出车站,乘客的登上/下车操作,以及乘客的车次形成。教练职责合作者负责将车厢送到下一站并部署。