1

PHP观察者模式

Posted by 撒得一地 on 2016年2月24日 in PHP笔记

观察者模式(Observer),当一个对象状态发生改变时,依赖它的对象全部会收到通知,并自动更新。 场景:一个事件发生后,要执行一连串更新操作。传统的编程方式,就是在事件的代码之后直接加入处理逻辑。当更新的逻辑增多之后,代码会变得难以维护。 […]

1

PHP原型模式

Posted by 撒得一地 on 2016年2月23日 in PHP笔记

PHP原型模式与工厂模式作用类似,都是用来创建对象的。与工厂模式的实现不同的是,原型模式是先创建好一个原型对象,然后通过clone原型对象来创建新的对象。这样就免去了类创建时重复的初始化操作。 原型模式适用于大对象的创建。创建一个大对象需要 […]

PHP数据对象映射模式

Posted by 撒得一地 on 2016年2月21日 in PHP笔记

数据对象映射模式,是将对象和数据存储映射起来,对一个对象的操作会映射为对数据存储的操作。比如在代码中生成一个对象,使用数据对象映射模式就可以将生成对象中的一些操作结果或者属性自动保存到数据库中。数据对象映射模式通常和数据库数据存储相结合。 […]

PHP策略模式

Posted by 撒得一地 on 2016年2月2日 in PHP笔记

什么是PHP策略模式?策略模式,就是将一组特定的行为和算法封装成类,以适应某些特定的上下文环境,这种模式就是策略模式。 实际应用举例,假如一个电商网站系统,针对男性女性用户要各自跳转到不同的商品类目,并且所有广告位展示不同的广告。那么按传统 […]

PHP适配器模式

Posted by 撒得一地 on 2016年1月30日 in PHP笔记

适配器模式,可以将截然不容的函数接口封装成统一的API。通俗的理解就是将不同接口适配成统一的API接口,使得原本不兼容的接口能够一起工作。 实际应用举例,PHP的数据库操作有mysql,mysqli,pdo等,可以使用适配器模式统一成一致。 […]

PHP注册树模式

Posted by 撒得一地 on 2016年1月29日 in PHP笔记

注册树模式通过将对象实例注册到一棵全局的对象树上,需要的时候从对象树上获取的一种模式设计方法。 注册树对象主要存储在一个数组中。实现注册树的这个类应该有一个插入对象实例的方法(set()),当调用set函数时,表示将一个对象放到了&quot […]

PHP单例模式

Posted by 撒得一地 on 2016年1月29日 in PHP笔记

PHP单例模式,就是一个对象只被生成一次,但该对象可以被其它众多对象使用。单例模式使用最多的场景,是数据库连接操作。我们知道,生成一个对象的操作是用new函数来实现,但是new对象都会消耗内存,而且有时候对同一个对象,在不同文件中可能会生成 […]

8

PHP工厂模式

Posted by 撒得一地 on 2016年1月28日 in PHP笔记

相关推荐 PHP单例模式与工厂模式比较 PHP单例模式 PHP工厂模式就是用一个工厂方法来替换掉直接new对象的操作。 在传统习惯中,如果要生成一个类的话,在代码中直接new一个对象,比如: class Database{   & […]

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.