[讨论]关于一个设计方面的问题――主动对象和被动对象中的方法定义
[讨论]关于一个设计方面的问题――主动对象和被动对象中的方法定义
人 能开车 主动的
车 能开动 被动的
人有开车的能力,但车不能自己开,需要人去开
突然想到个问题,“开”这个方法run(),是写在主动类People中,还是写在被动类Car中
有点疑惑了,以前会习惯性的写在Car这个类中,但现在想想,run这个动作发出者是人,车是被动的,车不能自己动起来,需要人给它这个动作
是不是想太多了,
run如果写在People类中,那Car类怎么样获得方法
run如果写在Car类中,那People中怎么样去触发这个动作
哪种更合适,或有其它更好的处理方法
想法还不是很成熟,请大家指教了
谢谢