图显示有问题可看: 点击打开链接 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式同意一个对象在其内部状态改变的时候改变其行为,这个对象看上去就像是改变了它的类一样。 状态模式的结构 用一句话来表述,状态模式把所研究的对象 ...
分类:
其他好文 时间:
2017-07-13 21:50:30
阅读次数:
193
/* 标识对象模式 这个模式主要功能就是创建sql语句中的wehre条件字符串的,下面直接看代码和注释: */ namespace woo\mapper; //字段对象 class Field { protected $name = null; //字段名称 protected $operator ...
分类:
Web程序 时间:
2017-07-04 13:30:04
阅读次数:
204
工厂模式 工厂模式是我们最经常使用的实例化对象模式了,是用工厂方法取代new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统能够说是随处可见。由于工厂模式就相当于创建实例对象的new。我们经常要依据类Class生成实例对象,如A a=new A() 工厂模式也是 ...
分类:
其他好文 时间:
2017-06-29 23:43:34
阅读次数:
311
/* 标识对象模式 这个模式主要功能就是创建sql语句中的wehre条件字符串的,下面直接看代码和注释: */ namespace woo\mapper; //字段对象 class Field { protected $name = null; //字段名称 protected $operator ... ...
分类:
Web程序 时间:
2017-06-27 08:15:43
阅读次数:
190
一、设计模式空间 类模式:处理类和子类之间的关系,通过继承建立,静态。 对象模式:处理对象之间的关系,动态性。 1、创建型:对象的创建。 类:Factory Method 将对象的部分创建工作延迟到子类 对象:Abstract Factory、Bulider、Prototype、Singleton ...
分类:
其他好文 时间:
2017-06-17 12:04:51
阅读次数:
138
原型模式(prototype)为创建型对象模式,它是用原型实例来指定创建对象的类型的,并通过拷贝这些原型来创建新的对象。也就是说,这次我们创建新的对象和以前创建对象的方法有些不同,以前创建新的对象是用new方法作用于类上来实现的,现在我们不这样做了,给定一个类的实例,我们通过克隆这个类的实例来创建新 ...
分类:
其他好文 时间:
2017-06-10 23:29:46
阅读次数:
276
在博客园逛了1年多,从来都是看文章但没发表过什么文章。主要是因为技术太菜了,只有学习的份,自己那点水平实在也没什么好去分享的。但是最近在看 “深入PHP面向对象模式与实践” ,学习书中的内容后瞬间觉得自己有点高大上了,哈 ! 其实还是个菜B。相信也会有新手朋友在看这本(我自己也是新手),对书中我个人 ...
分类:
Web程序 时间:
2017-05-17 00:57:48
阅读次数:
284
第4章 高级特性 本章内容提要: 静态属性和方法:通过类而不是对象来访问数据和功能 抽象类和接口:设计和实现分离 错误处理:异常 Final类和方法:限制继承 拦截器方法:自动委托 析构方法:对象销毁前的清理工作 克隆对象:创建对象的副本 把对象解析成字符串:创建摘要型方法 回调:用匿名函数为组件添 ...
分类:
Web程序 时间:
2017-05-15 19:52:51
阅读次数:
182
转自http://www.cnblogs.com/yuyijq/archive/2009/03/13/1410071.html#undefined 大家都知道引用类型对象除实例字段的开销外,还有两个字段的开销:类型指针和同步块索引(SyncBlockIndex)。同步块索引这个东西比起它的兄弟类型指 ...
分类:
其他好文 时间:
2017-05-09 13:48:08
阅读次数:
413
1. include() 和require() 语句的不同在于它们如何处理错误。使用require()调用文件发生错误时,将会停止整个程序;调用include()时遇到相同的错误,则会生成警告并停止执行包含文件,跳出调用代码然后继续执行。require()和require_once()用于包含库文件 ...
分类:
Web程序 时间:
2017-04-30 01:04:51
阅读次数:
185