一、类与类之间的关系以及UML表示
1.关联关系
2.1单向关联
2.2双向关联关系
2.3自关联关系
2. 聚合关系
整体通过构造函数传进来部分对象,从而构成了整体class。当整体class销毁后,部分的对象可以单独存在。
注入到整体之内
3. 组合关系
4. 依赖关系
5.判断方法
关系虽然有四种,但是被分为两类:依赖和广义关联。广义关联分为:
狭义关联,聚合,组合
判断方法:
1.首先判断时依赖还是广义关联:成员变量里面是否有另一个类
的实例化对象(指向实例化对象的指针也行)?是,则是广义关
联;否,则是依赖
2.判断是狭义关联,聚合还是组合:class A 与 class B是
否有从属关系?是,则是聚合/组合;否。则是关联'
3.判断是聚合还是组合:看生命周期,整体销毁,部分也销毁?
是,组合;否聚合
6.UML表示
二、创建型模式
1. 简单工厂模式
1.1 特点
1.2 简单工厂模式的UML
1.3 简单工厂的代码实现