UML(Unified Modeling Language)
可见性
- : private
+ : public
# : protected
类之间的关系
1.关联关系

1.1单向关联

1.2双向关联

1.3自关联

1.4多重性关联

1.5聚合关系(Aggregation)

1.6组合关系(Composition)

组合与聚合的区别
语义上的区别
组合的成员对象生命周期与自己一致,而聚合的成员对象生命周期与自己没有关系
实现上的区别
组合通过在构造函数中实例化成员类实现,而聚合通过对象注入的方式
2.依赖关系(Dependency)
某个类的方法中使用另一个类作为参数

3.继承

4.接口
