Class Diagram
类由三部分组成:
类名
属性
1
可见性 名称:类型 [ = 默认值]
- 可见性
- public: +
- private: -
- protected: #
- 可见性
方法
1
可见性 名称(参数列表) [: 返回类型]
类与类之间的关系
关联关系:Association
一个类的对象作为另一个类的成员变量
双向关联
聚合关系:Arrgregation
拥有不同的生命周期
作为构造函数,Setter函数等的参数注
组合关系:Composition
相同的生命周期
在构造函数中初始化
依赖关系:Dependency
某个类的方法使用另一个类的对象作为参数
泛化关系:Generalization
泛化关系就是继承关系
接口与实现关系
接口中,通常没有属性,且所有操作都是抽象的,只有声明没有实现