cc编程笔记本。
生成器模式是比较简单且应用广泛的。
动机:在软件系统中经常面临一个复杂对象的创建工作,通常由各个部分的子对象用一定的算法构成,由于需求的变化,各个子对象会剧烈的变化,可组成复杂对象的主流程是很稳定的,这个时候就需要使用生成器模式了。
生成器模式就是为了应对复杂对象创建过程中各个子对象代码的变化的。
解决方法: 将一个复杂的对象的创建过程与子对象的创建相分离,使同样的构建过程获得不同的对象。