JAVA UML类图6种关系及区分关联和依赖

泛化 generalization

实现 realization

关联 association

聚合 aggregation

组合 composition

依赖 dependency

类图的6种关系 

关联与依赖的区别(模糊正常)

    关联强调结构关系,依赖强调使用关系

    关联可以双向,依赖是单向的

    如类A和类B双向关联,则类A的对象可以作为类B中的一个属性存在,类B的对象也可以作为类A的一个属性存在

扫描二维码关注公众号,回复: 1497774 查看本文章

    依赖是单向的,不存在作为属性的问题,类A依赖类B,则A中有三种使用B的方法,(1)类B全局(2)类B在类A中实例化        (3)类B作为参数被传递

    关联一般使用实例变量,依赖一般作为方法的参数或者静态方法使用

    教师和学生是关联,程序员和程序是依赖

猜你喜欢

转载自blog.csdn.net/weixin_42129080/article/details/80439944