UML类图主要描述的是对象与类之间的关系,包含依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。java
class Shape{ //形状 } class Square extends Shape{ //方形继承自Shape }
2.关联(Association)元素间的结构化关系,被关联的元素间一般可以独立存在。例如,人与书籍之间都保持独立并不存在强关系,是一种弱关系。在UML中用单向箭头表示。3d
3.依赖(Dependency)是类与类之间的链接,依赖老是单向的。表示一个类依赖另外一个类的定义。一我的(Person)能够买车(Car)和房子(House),Person类依赖于Car类和House类。code
4.聚合(Aggregation)聚合是总体和个体之间的关系。例如:汽车类与引擎类,轮胎类。是一种强的关联关系。对象
5.组合(Composition)是关联关系的一种,是比聚合关系强的关系。表明总体的对象须要负责保持部分对象的存活。例如人和他的四肢就是组合关系,可是人和它手中的笔就是聚合关系。blog