UML中的几种图:
UML图的应用
一张图胜过千言万语,看着上面这几张图,是不是对UML理解的更加的明白。
下面来介绍一下UML中的关系:
一.关联
关联中两个特殊的关系
聚合(Aggregation):表示类之间的关系是整体与部分的关系
组合(Composition):部分类的存在完全依赖于整体类的,共存亡。
实例:
聚合:雁群——大雁(部分可以脱离整体单独存在)
组合:大雁——翅膀(共存亡)
二:泛化
继承关系是泛化关系的反关系,子类是从父类中继承的,而父类则是子类的泛化。
子类应与父类完全一致,父类所具有的关联、属性和操作,子类都应具有。
子类中除了与父类一致的信息外,也可以使用子类实例。
实例:
水果——苹果
三:依赖
依赖是一种使用关系,它说明一个事物规格说明的变化可能影响到使用它的另一个事物。反之未必
实例:
动物——水
四:实现
实现关系是一种模型元素(如类)与另一种模型元素(如接口)连接起来,用于说明和其实现之间
的关系。在实现关系中,接口只是行为的说明,而不是结构或实现,而类中则要包含其具体的实现
内容,可以通过一个或多个类实现一个接口,但是每个类必须分别实现接口中的操作。
实例:
大雁——飞翔
下面这张图介绍了这四种关系: