UML类图

UML主要有6种关系:

image

依赖(Dependency)

常见的场景:方法参数,局部变量,静态方法调用。
特点:最弱的关系。

关联(Association)

常见的场景:类对象持有另一个类的对象,作为成员变量

聚合(Aggregation)

常见的场景:类对象持有另一个类的对象,作为成员变量。创建局部对象后,再传入整体对象中。
特点:整体与局部可以有不同的生命周期。

组合(Composition)

常见的场景:类对象持有另一个类的对象,作为成员变量。常在构造方法中传入。
特点:整体与局部的生命周期相同。

继承(Inheritance)

实现(Realization)

前面4类可以总结为DAAC,关系依次增强。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容