一、是一种静态视图
类图清楚地显示了映射面向对象语言,如Java,C++等,因此,从实际经验的类图通常用于构建用途。因此类图可以用来:
-
描述系统的静态视图。
-
显示静态视图中的元素之间的协作。
-
由系统执行的功能的描述。
-
构建软件应用面向对象的语言。
二、类图间的关系(即类之间的关系):
- dependency:依赖
- association:关联
- generalization:泛化,就是继承
- realization:实现
- aggregation: 聚合(即:A类聚合了B类,就是A中有个变量B,通过get\set方法来管理B)
- composite :组合 (父类实例化,子类也跟着实例化,不用getset方法来后期管理,与聚合不同,耦合性比聚合高)
参考: