设计模式
文章平均质量分 73
vboy1010
农夫\山泉\有点田
展开
-
单例模式 - Single Instance
单例模式指的是在应用程序的范围内只对指定的类创建一个实例。 单例模式包含的对象只有一个,就是单例本身。 使用单例模式的类通常拥有一个私有构造函数和一个公有克隆函数,确保用户无法通过创建对象或克隆的方式对其进行实例化。 除些之外,该模式中还包含一个静态私有成员变量 $instance 与静态方法 getInstance。 getInstance 方法负责对其本身实例化,然后将这个对象存储在原创 2012-06-27 17:27:12 · 818 阅读 · 0 评论 -
Observer - 观察者模式
观察者模式: <?php interface Subject { public function notify(); public function attach(Observer $observer); public function detach(Observer $observer); } class LoginSubject implements Subject { pri原创 2012-06-27 12:44:38 · 404 阅读 · 0 评论 -
Stratedgy - 策略模式
例:买车时,需要哪种颜色,需要按照哪种方式进行缴税,可以再增加几种缴税方式,增加多种颜色,为了让客户买到自己想要的车,策略模式就是为了解决此场景。 <?php /** * Stratedgy模式 */ abstract class Tax { abstract public function setTax(); } class EnTax extends Tax { public fu原创 2012-06-28 16:30:08 · 416 阅读 · 0 评论