驱动程序和汽车类:我在哪里编写 drive() 方法?



这是一个参考我问题的模型: O-O 型号

在实现代码时,我想象自己为"驱动程序"编写一个类,为"Car"编写另一个类。如果我要编写一个方法(驾驶汽车、操作雨刷、应用中断等(,是否建议将它们写入 Driver 类文件或 Car 文件中?

您的关系图显示了方法应该去哪里。 这是在汽车类中。

但是,我会稍微改变你的方法调用:

  • 休息((
  • releaseBreak((
  • 打开雨刷器((
  • 关闭雨刷((

但总的来说,在汽车上调用这些方法的将是驾驶员。

顺便说一句,它不一定是驾驶汽车的驾驶员,只需要知道汽车的界面以及如何与之交互。 想想自动驾驶汽车等...

相关内容

最新更新