码迷,mamicode.com
首页 > 其他好文 > 详细

原型模式

时间:2016-05-26 23:25:22      阅读:309      评论:0      收藏:0      [点我收藏+]

标签:

原型模式

  1.与工厂模式类似,都是创建对象的
  2与工厂模式不同,原型模式是先创建好一个原型对象,然后通过clone原型对象来创建新的对象,这样就免去了类创建时重复的初始化操作
  3.比较适合用于大对象的创建
  4.原型模式。解决对象的重复利用,比如一个大对象很多成员有默认参数初始化他们需要很大的时间片,显然创建一个初始化一次是一种浪费,

   原型模式就解决了这个问题,php 的clone 是直接吧那片内存拷贝过来,省去了很多时间

例子

  假设init里面循环200次为成员赋值

  传统编程方法:

技术分享

 

  原型模式:

  技术分享

原型模式

标签:

原文地址:http://www.cnblogs.com/jk0011/p/5533051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!