标签设计模式下的文章

naiqianz 发布于 06月29, 2016

PHP设计模式——责任链模式

什么是责任链模式 责任链模式为请求者创造了一个接收对象的链条,主要是对请求者和接收者进行解耦。这种模式中,每一个接收者都要记录他的上级,如果他不能处理完这个请求,那么把请求转发给上级。 举例说明 比如...

阅读全文 »

naiqianz 发布于 06月23, 2016

PHP设计模式——观察者模式

什么是观察者模式 观察者模式是一种一对多的依赖关系,当一个事物的状态发生变化时,这个事物广播通知所有他的观察者们,就是观察者模式。 比如: 一个股票软件,当某一股票跌停时,通知所有关注这个股票的人。...

阅读全文 »

naiqianz 发布于 06月18, 2016

PHP设计模式——简单工厂模式

前言——面向接口开发 想理解简单工厂模式先要了解什么是面向接口开发。举个例子,比如我项目中要实现一个ORM类,那么可以先规定好他的接口 interface db { public functi...

阅读全文 »

naiqianz 发布于 06月17, 2016

PHP设计模式——单例

什么是单例 单例是最简单且实用的设计模式之一,这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对...

阅读全文 »

naiqianz 发布于 05月29, 2016

abstract和interface有什么区别

语法区别 抽象类只能用extends关键词单继承,而接口可以用implements多继承。 抽象类可以有成员属性,接口不可以。 抽象类可以有具体的方法代码,而接口只能定义方法名不能有具体实现。 场...

阅读全文 »