1.简单工厂,工厂方法,抽象工厂模式关注的的创建对象的结果,而不关注创建对象的过程、
2.建造者模式关注常见对象的详细过程,体现了分即是合的思想。
3.原型模式第一个用处:利用原型模式可以将可重用,可共享,耗时大的从基类中提取出来,让后放在原型中,让后子类通过组合继承,或者寄生组合继承的方式而将方法和属性继承下来,对于子类中那些需要重写的方法进行重写,这样子类创建的对象既具有子类的属性和方法,也共享了基类的原型方法。
原型模式跟多的应用到对象的创建上:比如创建一个对象的构造函数比较复杂,或者太耗时了,或者创建这个对象时需要创建很多其他对象,总之就是代价很大,此时最好不要用new关键字去复制这些基类,而是通过对象的属性方法进行复制进行创建,这也是原型模式最初的思想。