在UML类图中,接口实现关系和继承泛化关系是比较常用的,不可分离组合关系和可分离聚合关系是难以区分的,关联关系和依赖关系又是紧密相连的,请说出这3对关系之间的区别。
Car类的设计总共经历了3次优化,请说出每次具体优化了什么,以及为什么要进行这样的优化设计。