来源:自学PHP网 时间:2014-11-30 12:29 作者: 阅读:次
[导读] 需要一个原型管理类,实现增加和获取克隆原型的方法,注意这里由于为了简明,省略了一些东西,实际上我们可以在克隆方法上做一些改动,也可以用接口规范每个原型类...
php Prototype原型模式学习笔记我们一般用new来新增对象,不过很多时候新增一个对象需要一些工作,而星际里面往往会新增某些类的大量的对象,比如新增很多机枪兵和龙骑. 待解决的问题:我们能否减少new的使用,同时避免需要新增对象的时候,了解对象的类名. 思路:php5提供了克隆方法,我们可以新增一个对象,然后每次需要新增和她同类的对象,克隆他就可以了. 原型(Prototype)模式示例,代码如下:
用途总结:原型模式可以将新增对象的工作细节封装. 实现总结:需要一个原型管理类,实现增加和获取克隆原型的方法,注意这里由于为了简明,省略了一些东西,实际上我们可以在克隆方法上做一些改动,也可以用接口规范每个原型类. |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com