在关联/组成关系中有重复的方法

时间:2018-10-16 13:15:56

标签: class oop uml

假设类Car包含类Engine。现在,Engine具有一些方法,即start()stop()等。现在,我将Car类赋予Driver。现在,我希望Driverdrive()的{​​{1}}。 Car已具有Engine方法。那么start()Car也应该有一个Driver方法吗?我的意思是startCar()的{​​{1}}方法将在内部调用Driver的{​​{1}}方法,该方法最终将调用startCar()的{​​{1}}方法。那么这样做是一种好习惯吗?

其他这样做的方法是我将Car进行。在代码可维护性和OOP方面哪个更好?

1 个答案:

答案 0 :(得分:2)

这可能会帮助: https://softwareengineering.stackexchange.com/questions/316678/law-of-demeter-and-its-applicability

它讨论了Law of Demeter以及为什么通常应该避免这种链接。