naiqianz 发布于 10月13, 2016

psr-4与composer

PSR-4PSR标准的作用在团队开发中,保持项目代码可读性和统一性的方法就是研发前要制定好标准(如变量、目录命名标注,代码文件排布标准等等),但不同的工程师研发习惯可能千差万别,因此为了避免在制定标准...

阅读全文 »

naiqianz 发布于 10月06, 2016

memcache的删除机制

除了delete操作,key时间到期的主动设置外,memcache中的key还可能因为过期失效而被动删除。 主动设置删除 memcache中,用expire或delete的key并不会马上删除,而是会...

阅读全文 »

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多继承。 抽象类可以有成员属性,接口不可以。 抽象类可以有具体的方法代码,而接口只能定义方法名不能有具体实现。 场...

阅读全文 »