10 2015 档案

摘要:一、什么是适配器模式 适配器模式有两种:类适配器模式和对象适配器模式。其中类适配器模式使用继承方式,而对象适配器模式使用组合方式。由于类适配器模式包含双重继承,而PHP并不支持双重继承,所以一般都采取结合继承和实现的方式来模拟双重继承,即继承一个类,同时实现一个接口。类适配器模式很简单,但是与对象适 阅读全文
posted @ 2015-10-24 12:28 疯一样的狼人 阅读(283) 评论(0) 推荐(0) 编辑
摘要:一、什么是原型设计模式 原型设计模式使用一种克隆技术来复制实例化的对象,新对象是通过复制原型实例创建的。原型设计模式的目的是通过使用克隆以减少 实例化对象的开销。 在原型设计模式中,Client类是不可缺少的一部分。 PHP有一个内置的克隆方法__clone()可以在设计模式中使用,但是不能直接访问 阅读全文
posted @ 2015-10-23 13:26 疯一样的狼人 阅读(177) 评论(0) 推荐(0) 编辑
摘要:一、什么是单例模式 作为对象的创建模式,单例模式确保某一个类只有一个实例,并且对外提供这个全局实例的访问入口。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。 二、PHP单例模式三要素 1. 需要一个保存类的唯一实例的静态成员变量。 2. 构造函数和克隆函数必须声明为私有的,防止外部程 阅读全文
posted @ 2015-10-22 22:53 疯一样的狼人 阅读(214) 评论(0) 推荐(0) 编辑
摘要:一、什么是工厂方法模式 作为一种创建型设计模式,工厂方法模式就是要创建“某种东西”。对于工厂方法,要创建的“东西”是一个产品,这个产品与创建它的类之间不存在绑定。实际上,为了保持这种松耦合,客户会通过一个工厂发出请求,再由工厂创建所请求的产品。利用工厂方法模式,请求者只发出请求,而不具体创建产品。 阅读全文
posted @ 2015-10-22 16:59 疯一样的狼人 阅读(305) 评论(0) 推荐(0) 编辑
摘要:一、引用计数基本知识 每个php变量存在一个叫"zval"的变量容器中,当一个变量被赋常量值时,就会生成一个zval变量容器。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。第一个是"is_ref",是个bool值,用来标识这个变量是否是属于引用集合(reference se 阅读全文
posted @ 2015-10-09 15:53 疯一样的狼人 阅读(1085) 评论(0) 推荐(1) 编辑
摘要:1. 异常: 异常(Exception)用于在指定的错误发生时改变脚本的正常流程。 当异常被触发时,通常会发生: (1)当前代码状态被保存; (2)代码执行被切换到预定义的异常处理器函数; (3)根据情况,处理器也许会从保存的代码状态重新开始执行代码,终止脚本执行,或从代码中另外的位置继续执行脚本。 阅读全文
posted @ 2015-10-09 10:14 疯一样的狼人 阅读(354) 评论(0) 推荐(0) 编辑
摘要:1. HTTP的操作过程: HTTP是面向事务的应用层协议。HTTP协议本身是无连接的,为了保证数据的可靠传输,HTTP使用了面向连接的TCP作为运输层协议。所以,在发送HTTP报文之前都需要先建立TCP连接。在建立TCP连接的三次握手的前两部分完成后,万维网客户就把HTTP请求报文作为三次握手的... 阅读全文
posted @ 2015-10-03 23:28 疯一样的狼人 阅读(809) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示