2017年1月5日

PHP 代理模式

摘要: 代理模式:为其他对象提供一种代理以控制对这个对象的访问。 【代理模式中主要角色】 抽象主题角色:声明了代理主题和真实主题的公共接口,使任何需要真实主题的地方都能用代理主题代替。 代理主题角色:含有真实主题的引用,从而可以在任何时候操作真实主题,代理主题功过提供和真实主题相同的接口,使它可以随时代替真阅读全文

posted @ 2017-01-05 16:26 莫小安 阅读(46) 评论(0) 编辑

PHP 装饰器模式

摘要: 装饰器模式:是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。 【装饰器模式中主要角色】 抽象组件角色(Component):定义一个对象接口,以规范准备接受附加责任的对象,即可以给这些对象动态地添加职责。 具体组件角色(ConcreteComponent) :被装饰者,定义一个将要阅读全文

posted @ 2017-01-05 14:37 莫小安 阅读(30) 评论(0) 编辑

2017年1月3日

PHP 原型模式

摘要: 原型模式:原型模式是先创建好一个原型对象,然后通过拷贝原型对象来创建新的对象。适用于大对象的创建,因为创建一个大对象需要很大的开销,如果每次new就会消耗很大,原型模式仅需内存拷贝即可。也可以用作动态加载。 【原型模式中主要角色】 抽象原型(Prototype)角色:声明一个克隆自身的接口 具体原型阅读全文

posted @ 2017-01-03 17:09 莫小安 阅读(21) 评论(0) 编辑

PHP 观察者模式

摘要: 观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 【观察者模式中主要角色】 1.抽象主题(Subject)角色: 抽象主题提供了增加,删除观察者,通知观察者对象的接口。2.抽象观察者(Observer)角色:为所有的具体观察者定义一阅读全文

posted @ 2017-01-03 15:24 莫小安 阅读(39) 评论(0) 编辑

2016年12月29日

PHP 策略模式

摘要: 策略模式:定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。策略模式把对象本身和运算规则区分开来,其功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性的思想。 也就是我们打算出行旅游,我们可以有几个策略可以考虑,可以骑自行车,阅读全文

posted @ 2016-12-29 17:02 莫小安 阅读(137) 评论(0) 编辑

2016年12月28日

PHP 适配器模式

摘要: 适配器模式(Adapter)模式:将一个类的接口,转换成客户期望的另一个类的接口。适配器让原本接口不兼容的类可以合作无间。 【适配器模式中主要角色】目标(Target)角色:定义客户端使用的与特定领域相关的接口,这也就是我们所期待得到的源(Adaptee)角色:需要进行适配的接口适配器(Adapte阅读全文

posted @ 2016-12-28 16:39 莫小安 阅读(509) 评论(0) 编辑

PHP static静态属性和静态方法

摘要: 这里分析了php面向对象中static静态属性和静态方法的调用。关于它们的调用(能不能调用,怎么样调用),需要弄明白了他们在内存中存放位置,这样就非常容易理解了。静态属性、方法(包括静态与非静态)在内存中,只有一个位置(而非静态属性,有多少实例化对象,就有多少个属性)。 <?phpclass Hum阅读全文

posted @ 2016-12-28 11:55 莫小安 阅读(654) 评论(0) 编辑

PHP中this,self,parent三个关键字

摘要: this,self,parent三个关键字从字面上比较好理解,分别是指这、自己、父亲。 this是指向当前对象的指针(姑且用C里面的指针来看吧)self是指向当前类的指针parent是指向父类的指针(我们这里频繁使用指针来描述,是因为没有更好的语言来表达) 根据实际的例子来看看(1) this1 2阅读全文

posted @ 2016-12-28 11:46 莫小安 阅读(228) 评论(0) 编辑

PHP 单例模式

摘要: 一、什么是单例模式? 1、含义 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。 2、单例模式的三个要点: (1)需要一个保存类的唯一实例的静态成员变量: private static 阅读全文

posted @ 2016-12-28 11:24 莫小安 阅读(160) 评论(1) 编辑

2016年8月9日

PHP 过滤器(Filter)

摘要: PHP 过滤器用于验证和过滤来自非安全来源的数据,比如用户的输入。 什么是 PHP 过滤器? PHP 过滤器用于验证和过滤来自非安全来源的数据。 验证和过滤用户输入或自定义数据是任何 Web 应用程序的重要组成部分。 设计 PHP 的过滤器扩展的目的是使数据过滤更轻松快捷。 什么是 PHP 过滤器?阅读全文

posted @ 2016-08-09 15:09 莫小安 阅读(539) 评论(0) 编辑

导航

统计

公告