设计模式
Tyrone_XU
脑子太笨,只能多记记
展开
-
《PHP设计模式》之 注册树模式
什么是注册树模式? 注册树模式当然也叫注册模式,注册器模式。之所以我在这里矫情一下它的名称,是因为我感觉注册树这个名称更容易让人理解。像前两篇一样,我们这篇依旧是从名字入手。注册树模式通过将对象实例注册到一棵全局的对象树上,需要的时候从对象树上采摘的模式设计方法。 这让我想起了小时候买糖葫芦,卖糖葫芦的将糖葫芦插在一个大的杆子上,人们买的时候就取下来。不同的是,注册树模式摘下来还会有,能摘很多转载 2016-12-24 09:58:17 · 669 阅读 · 0 评论 -
《PHP设计模式》之 工厂模式
PHP工厂模式就是用一个工厂方法来替换掉直接new对象的操作。 在传统习惯中,如果要生成一个类的话,在代码中直接new一个对象,比如://普通封装方式 class Calc{ /** * 计算结果 * * @param int|float $num1 * @param int|float $num2 * @param string $ope转载 2016-12-22 10:25:14 · 811 阅读 · 0 评论 -
《PHP设计模式》之 单例模式
1、含义 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。2、单例模式的三个要点: (1). 需要一个保存类的唯一实例的静态成员变量: (2). 构造函数和克隆函数必须声明为私有的,防止外部程序new类从而失去单例模式的意义: (3). 必须提供一个访问这个实例的公共的静态方法转载 2016-12-22 16:42:45 · 343 阅读 · 0 评论 -
《PHP设计模式》之 适配器模式
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原来由于接口不兼容而不能一起工作的那此类可以一起工作转载 2016-12-24 10:35:36 · 584 阅读 · 0 评论