1.A类B类C类 这三个类是什么关系?
B类依赖A类 和C类
因为 最主要的原因是 B类功能需要 A类和C类协助才能完成。
有一个粗暴的方法,如果A类 B类 C类 不同包,B类需要先导入A类 和C类的包 才能运行,但是A类 C类则不需要B类
2.注意,要避免双向依赖。一般来说,不应该存在双向依赖。
类与类之间由弱到强关系是:
没关系 依赖 关联 聚合 组合 泛化
4
聚合和组合的区别在于
a实体组合成b实体,若b实体生命周期结束,则a实体生命周期必结束
而聚合则不是 ,若b实体生命周期结束,则a实体生命周期不一定结束