1.当系统更加依赖对象组合而不是类继承时,创建型模式就显得比较重要了。

调用虚函数而不是构造方法来创建组合对象就是Factory Method,通过参数创建组合对象就是Abstract Factory,通过参数进行一系列操作来构建就是Builder,通过一些典型成员对象来组合目标对象就是Prototype——区别就是这么简单么?后面的还没看,暂时这样认为吧。