[转载]PHP设计模式之:原型模式
来源:互联网 发布:微博数据抓取 编辑:程序博客网 时间:2024/06/17 14:26
刚刚了解了原型模式,通过资料以及自身了解整合以下资料:
概念:
结构图:
主要角色:
抽象原型角色(Prototype):声明一个克隆自身的接口
具体原型角色(ConcretePrototype):实现一个克隆自身的操作
Prototype模式优点:
1、可以在运行时刻增加和删除产品
2、可以改变值或结构以指定新对象
3、减少子类的构造
4、用类动态配置应用
Prototype模式的缺点:
Prototype是的最主要的缺点就是每一个类必须包含一个克隆方法;
而且这个克隆方法需要对类的功能进行检测,这对于全新的类来说较容易,但对已有的类进行改造时将不是件容易的事情;
代码实现:
/1**/这些注释的居然全没了,纠结!!(就加个1吧)
<?php
/1**
/1**
/1**
/1**
//
//
//
浅拷贝:
深拷贝:
利用序列化来做深拷贝:
- [转载]PHP设计模式之:原型模式
- php设计模式之原型模式
- PHP 设计模式之原型模式
- PHP 设计模式---原型模式
- 设计模式之原型
- 设计模式之原型
- 设计模式 之 原型
- 设计模式之原型
- 设计模式之原型
- 设计模式之原型模式
- 设计模式之原型模式
- 设计模式之-原型模式
- 设计模式之 原型模式
- 设计模式之原型模式
- 设计模式之原型模式
- 设计模式之原型模式
- 设计模式之原型模式
- 设计模式之原型模式
- 简单扫雷
- 图像形态学变换
- 在Linux(fedora 20)上解压缩rar文件
- github版本控制
- 360安全卫士2014最新版 v9.7.0.1002x 官方免费版
- [转载]PHP设计模式之:原型模式
- 多线程的那点儿事(之数据同步)
- getflv绿色版 v9.6.5.5 破解版
- JVM参数配置
- 安装 - FreeBSD + Nginx 环境搭建教程(推荐)
- Java Executors
- 我爱K歌软件 v1.6.6.4001 官方版
- dom4j教程学习
- 计算字符串长度(包括中英数字混合)