FASST-Challenge:第 1 周结束挑战

时间:2024-07-28 18:02:30
【文件属性】:

文件名称:FASST-Challenge:第 1 周结束挑战

文件大小:6KB

文件格式:ZIP

更新时间:2024-07-28 18:02:30

Ruby

第 2 周结束挑战:FAAST ##简报 挑战是设计一个简单的地下列车网络,称为 FAAST(快速无障碍超级地铁),具有以下功能: 系统必须包含火车 火车可以出站和进站 在车站内,乘客必须能够上下车 乘客必须“进入”和“离开”他们的车站 每辆客车有最大载客量 每列火车有多个车厢(未明确固定) 作为奖励 - 包括一个支付系统,只有超过 2 英镑的乘客才能“接触” ##分析 根据简报,我确定了以下类: Train 、 Passenger和Station 。 虽然Coach是一个名词并且可能会在未来的版本中作为一个类包含在内,但我觉得它对摘要范围的唯一补充是定义列车实例的容量,可以很容易地将其设置为Train 中的实例变量类,因此被省略。 同样,虽然Touch-In Station可以作为一个类,但它唯一的功能是“触摸进/出”乘客,这可以作为一种在车站下轻松交付的方法而不会损失范围,


【文件预览】:
FASST-Challenge-master
----require.rb(80B)
----spec()
--------station_spec.rb(2KB)
--------train_spec.rb(2KB)
--------passenger_spec.rb(1022B)
----lib()
--------station.rb(1KB)
--------passenger.rb(711B)
--------train.rb(1KB)
----README.md(4KB)

网友评论