设计模式学习总结之三
五:Prototype模式(即:原型模式)
此模式其实很简单,主要就是通过“克隆”的技术,来产生出新的对象来。其与抽象工厂模式以及Builder模式的区别是:抽象工厂模式式,主要用来产生多个有相互依赖关系的对象的创建。
而构建模式则主要用来处理一个复杂模块的一步步构建工作。原型模式,则注重通过自身,来复制出一份与自身一样的实例对象来。原型本身也有点类似一个抽象工厂。
原型模式常用的接口一般有:Clone(); Asign(); 还有拷贝构造函数。(对Delphi来说,主要还是前两种方法)
前面一至五,可被归纳为:创建型模式