【发布时间】:2016-01-15 08:14:27
【问题描述】:
- 汽车和公共汽车就是交通工具
- 司机有 0 辆或更多辆汽车/公共汽车
- 每个司机都有默认的汽车或公共汽车
- 汽车/公共汽车最多可以有 1 名司机
现在我需要在相同的上下文中使用 Driver 和 Vehicle,每当我通过 Driver,给我默认的 Car/Bus,每当我通过 Vehicle 给我this。在这种情况下,在它们之上引入一个接口是不是一个坏主意?如果有,原因是什么?
编辑:
- 这是遗留代码,我只是编写了类 (duh)
- 我们无法修改当前结构
- 我觉得在它们之上实现一个接口是不对的,只需要解释一下。不需要实现。
【问题讨论】:
-
当您说“在它们之上实现接口”时,您的意思是在
Driver和Vehicle之上?还是在Car和Bus之上? -
@kotakotakota 抱歉不清楚,我的意思是在司机和车辆之上
标签: oop interface superclass object-oriented-analysis