oop - 司机和汽车类:我将在哪里编写 drive() 方法?
问题描述
这是参考我的问题的模型: OO模型
在实现代码时,我想象自己为“Driver”编写一个类,为“Car”编写另一个类。如果我要编写一个方法(驾驶汽车、操作雨刷、应用中断等),是否建议我将它们写在 Driver 类文件或 Car 文件中?
解决方案
你的图表显示了方法应该去哪里。这是在汽车类。
但是,我会稍微改变你的方法调用:
- 休息()
- 释放中断()
- 打开Wipers()
- 关闭雨刷器()
但总的来说,在汽车上调用这些方法的是司机。
顺便说一句,它不必是驾驶汽车的驾驶员,只需了解汽车的界面以及如何与之交互即可。想想自动驾驶汽车等...
推荐阅读
- html - 将一个 div 从底部滑到另一个具有角度动画的 div 下方
- mysql - 修改密码时Mysql报错1064
- git - Git重置(软)相对于master的所有更改
- geo - 哪里可以免费获得全球城市名称、州/省名称、邮政编码、国家/地区、纬度、经度数据
- erlang - 将 Core Erlang 表单转换为 Erlang 源代码字符串
- spring - Spring Boot自动装配具有多个实现的接口
- javascript - 通过索引获取对象数组中的第一个元素
- sql-server - 在 SQL Server Management Studio 中保存文件失败
- python - Matplotlib - 没有切割数据的双轴共享原点
- asp.net - 将gridview导出到excel的HtmlTextWriter在excel中生成空白