php中的注册树模式

phpmianshi9年前 (2012-04-13)设计模式326
概念  注册树模式当然也叫注册模式,注册器模式。之所以我在这里矫情一下它的名称,是因为我感觉注册树这个名称更容易让人理解。注册树模式通过将对象实例注册到一棵全局的对象树上,需要的时候从对象树上采摘的模...

php中的对象池模式

phpmianshi9年前 (2012-04-12)设计模式286
概念对象池设计模式 是创建型设计模式,它会对新创建的对象应用一系列的初始化操作,让对象保持立即可使用的状态 - 一个存放对象的 “池子” - 而不是对对象进行一次性的的使用(创建并使用,完成...

php中原型模式

phpmianshi9年前 (2012-04-11)设计模式477
php中原型模式
概念原型模式(Prototype Pattern):与工厂模式类似,都是用来创建对象的。利用克隆来生成一个大对象,减少创建时的初始化等操作占用开销场景多用于创建大对象,或初始化繁琐的对象。如游戏中的背...

php中的建造型模式

phpmianshi9年前 (2012-04-10)设计模式322
概念也叫生成器模式,建造型模式用于创建过程稳定,但配置多变的对象。在《设计模式》一书中的定义是:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。建造者模式主要用来通过链式调用生成...

单例模式(Singleton)和 多例模式(Multiton)

phpmianshi9年前 (2012-04-09)设计模式585
1、概念简单说来,单例模式的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个,同时这个类还必须提供一个访问该类的全局访问点。 常见使用实例:数据库连接器;日志记录器...

PHP简单工厂、工厂方法和抽象工厂对比

phpmianshi9年前 (2012-04-08)设计模式484
 PHP简单工厂、工厂方法和抽象工厂对比
1、 概念工厂模式是一种类,它具有为您创建对象的某些方法。您可以使用工厂类创建对象,而不直接使用 new。这样,如果您想要更改所创建的对象类型,只需更改该工厂即可。根据抽象程度不同分为:简单工厂模式、...