【面向对象的PHP】之模式:组合

2017-05-11
阅读 6 分钟
3k
如果你注意了目录,会知道:组合是一个新的开始。在系统代码设计的过程中,我们通过继承来组织代码,父类与子类,实质上对应了业务的整体规范与具体需求。所以,我们需要将类按照某种逻辑组合起来,从而让类成为一个集合化的体系。组合模式,描述的就是这种逻辑——当我们需要通过规范的操作,来联系一些类,甚至将其格式...

【面向对象的PHP】之模式:抽象工厂方法

2017-03-21
阅读 3 分钟
3.2k
这样,我们无论怎样修正具体产品,都不会影响使用者。现在,我们可以做出来一群小工厂,他们有各自的产品,但形成了模式层面的重复,那么我们如何化解这种重复呢?

【面向对象的PHP】之模式:目录

2017-03-16
阅读 1 分钟
3.4k
系列目录 生成对象的模式 【面向对象的PHP】之模式:单例 【面向对象的PHP】之模式:工厂方法 【面向对象的PHP】之模式:抽象工厂方法 【面向对象的PHP】之模式:原型 组合类/对象的模式 【面向对象的PHP】之模式:组合 5.18 更新 装饰模式近况,本文暂时停更,作者忙于做小游戏。

【面向对象的PHP】之模式:工厂方法

2017-03-16
阅读 3 分钟
3k
面向对象的设计强调“抽象类高于实践”,尽可能的将代码设计的一般化,而非特殊化——也就是降低耦合,提升标准性。于是,前辈们便设计了“特定类处理实例化”的工厂方法。

【面向对象的PHP】之模式:单例

2017-03-13
阅读 2 分钟
2.5k
全局变量是OOP程序猿遇到的主要BUG源泉之一,全局变量的冲突也是极其危险的,因为PHP不会对其产生任何级别的错误,如果结果不能直接观测,那么你的程序可能会让你感到懵圈。