是不是这样会更好
这个例子,说是贴近生活一些,其实根本是强行让自己麻烦。 第一,只要是车肯定是有载客量的,就算是卡车,也是有些2人,有些3人,2排座位的都有,就算是无人遥控车,载人上限也可以默认为0。 第二,顾客对客车的载货量是没有需求的,那么也可以默认为0载货量。所以车的属性应该是通用的序号,类型,名称,金额(每日),载客上限,载货上限。这样来设计会不会简单一点?所有车都继承一个Vehicle父类。 不过就是不能锻炼了接口部分了。
这个例子,说是贴近生活一些,其实根本是强行让自己麻烦。 第一,只要是车肯定是有载客量的,就算是卡车,也是有些2人,有些3人,2排座位的都有,就算是无人遥控车,载人上限也可以默认为0。 第二,顾客对客车的载货量是没有需求的,那么也可以默认为0载货量。所以车的属性应该是通用的序号,类型,名称,金额(每日),载客上限,载货上限。这样来设计会不会简单一点?所有车都继承一个Vehicle父类。 不过就是不能锻炼了接口部分了。
2016-03-15
举报