Every day to be a little better

2017年03月的文章

php设计模式

适配器

admin阅读(797)

适配器 适配器设计模式只是将某个对象的接口适配为另一个对象所期望的几口。 通过适配器设计模式(Adapter Design Pattern),编程人员能够使用新的代码和功能性来帮助更新原有的系统。 设计情景: 假如我们原始的有一个UserI...

php设计模式

迭代器

admin阅读(782)

迭代器 迭代器设计模式可以帮助构建特定对象,那些对象能够提供单一标准接口循环或代任何类型的可计数数据。 class MyIterator implements Iterator { private $var = array(); publi...

php设计模式

解释器模式

admin阅读(769)

解释器模式 解释器模式:用于分析一个实体的关键元素,并且针对每个元素提供自己的解释或相应动作。 解释器模式最常用于PHP/HTML模板系统中。 代码 class template { private $left = '<!--{'; ...

php设计模式

装饰器模式

admin阅读(707)

装饰器模式 对已有对象的部分内容或者功能进行调整,但是不需要修改原始对象结构,可以使用装饰器设计模式。 装饰器主要是不改变现有对象数据结构的前提 装饰器模式(Decorator),可以动态地添加修改类的功能 一个类提供了一项功能,如果要在修...

php设计模式

数据访问对象模式

admin阅读(865)

数据访问对象模式 数据访问对象设计模式描述了如何创建提供透明访问任何数据源的对象。 示例代码 class Db_Mysql { //数据库连接对象 protected $_conn; //初始化数据库连接 public function _...

php设计模式

建造者模式

admin阅读(691)

建造者模式 建造者模式主要是为了消除其它对象复杂的创建过程。 建造者设计模式定义了处理其他对象的复杂构建的对象设计。 普通构建类 /* 描述一个用户的类,包含用户姓名,年龄,金钱 */ class UserInfo { protected ...

php设计模式

委托模式

admin阅读(738)

委托模式 通过分配或委托至其他对象,委托设计模式能够去除核心对象的判决和复杂的功能性。 为其他对象提供一种代理以控制这个对象的访问。 代码 class Bank{ protected $info; public function updat...

php设计模式

外观模式

admin阅读(742)

外观模式 通过在必须的逻辑和方法的集合前创建简单的外观接口,外观设计模式隐藏了来自调用对象的复杂性。 设计一个User类 class User { protected $userName; protected $userAge; publi...

php设计模式

观察者模式

admin阅读(674)

php观察者模式 观察者模式也称之为发布-订阅模式。 观察者设计模式能够更便利创建和查看目标对象状态的对象,并且提供和核心对象非耦合的置顶功能性。 观察者设计模式非常常用,在一般复杂的WEB系统中,观察者模式可以帮你减轻代码设计的压力,降低...

php设计模式

什么是设计模式?

admin阅读(787)

设计模式概述 什么是设计模式? 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式于己于他人于系统都是多...