月度归档: 2017 年 10 月

2 篇文章

PHP设计模式之装饰模式
装饰模式:通过在运行时合并对象来扩展功能的一种灵活机制。这是一种比较简单的模式,在父类底下造一个装饰子类。现在我们有地形空间(Tile),平原(Plains)是地形空间的一种,然后地形空间都是被污染的与充满钻石的状态。每个地形空间都有相应的能源指数。<?php /** * 装饰模式 * Cre…
PHP设计模式之组合模式
你还记得“组合优于继承”这个设计原则吗?该原则体现了类和对象之间的组织弹性。为了使项目更具灵活性,我们需要将类按一定结构组织起来,以便它们的对象在代码运行时能被构造为有用的结构。下面我们来介绍组合模式,将一组对象组合为可像单一对象一样被使用的结构,这是组合模式的原则。好比是一棵树,有枝有叶,但是你使…