目录
UML中表示类与类的关系
UML,又称统一建模语言或者标准建模语言,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段个支持模型化和可视化支持,可用于多种类型软件系统开发建模的各个阶段。我们可以用UML图例来表示类与类之间的各种关系。
类的层次结构代表类与类之间的关系,类的关系有很多种,包括泛化、依赖、关联、聚合和组合。
这些关系在大的类别上还可分为两种:横向关系和纵向关系,纵向关系就是泛化关系,而横向关系就是剩下的4种,
它们的强弱关系:依赖<关联<聚合<组合。理解这些类的关系,并应用于类的层次结构设计中,有助于优化代码组织结构
接下来我们用 Enterprise Architect120.1210 Corporate edition建模软件为大家演示这几种类与类关系的表示
1.泛化
- 泛化关系就是继承,表示一般与特殊的关系,即"一般"元素是特殊元素的泛化。在继承中,一般类就是父类,特殊类就是子类。
- 它们之间是“is a”关系
- 如:一个Cat类继承Animal类,也就是说Cat is an Animal。在UML类设计中,继承用一条带空心三角箭头的实线表