首先我们来了解原型模式
定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
根据定义,我们很明显地知道原型模式的对象是类。通过原型模式,我们可以无限地复制原型的对象
接着我们了解模版方法模式
定义:定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模版方法使用使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
其实就是规定完成某件事情需要做多少步,并且规定那些需要你发挥自己的想象、能力根据实际情况去完成的。
综上所述。这两种设计模式的对象不同。原型是一个大的方向、模版方法是细节的上的。
原文地址:http://my.oschina.net/u/1053706/blog/287796