UML类图
1.描述类的可见性:
1.1 + 表示public 公有的
1.2 - 表示 private 私有的
1.3 # 表示 protected 受保护的
1.4 ~ default 包的默认属性
2.类与类之间的关系
2.1 泛化: 表示类与类之间的继承关系,接口与接口的集成关系,类与接口的实现关系。
2.2 实现: 表示一个class类实现interface(可以是多个)接口的能力
3. 依赖: 对于两个相对独立的对象,当一个对象构造另一个对象,获取需要依赖另一个对象的服务时,这两个对象体现为依赖关系。
4. 关联:对于两个相对独立的对象,当一个对象的实例和另一个对象的特定实例有固定的对应关系,这两个对象直接为关联关系。
5.聚合:表示一种弱的拥有关系,A对象可以包含B对象但是B对象不是A的一部分。两个对象具有各自的生命周期
6.组合: 是一种强的拥有关系,生命周期一致。