知识回顾--UML各个关系的对应代码
UML的几种关系介绍请移步《UML中的关系》!
要真正画好UML图,透彻的理解各个关系的具体含义,需要明白各个关系对应的代码实现。
一、依赖 依赖是类的五种关系中耦合最小的一种关系。
依赖关系可以描述为:Uses a在生成代码的时候,这两个关系类都不会增加属性。
例如:VB中的公共模块,任何使用这个模块的类都叫做依赖于这个模块
表现形式2:Channel类是FilmClip类的某个方法中的变量,则FilmClip类可以调用它。
表现形式3:Channel类是作为FilmClip类中某个方法的参数或者返回值
如:
对应代码:
(2)单向关联
C3->C4:表示相识关系,指C3知道C4,C3可以调用C4的公共属性和方法。没有生命期的依赖。一般是表示为一种引用。
(3)自身关联
代码对应:
1、单向关联代码:
聚合:表示雁群类是由大雁类聚合而成。 雁群类聚合大雁类,但是大雁可以离开雁群而独立存在
实现指的是一个class类实现interface接口(可以是多个)的功能。
实现是类与接口之间最常见的关系之一。