- 博客(3)
- 资源 (6)
- 收藏
- 关注
原创 状态设计模式
每一个行动中,我们必须把目光放到我们的过去、现在和将来的行动之外, 还要超越这些行为影响到的其他人,而看到所有这一切之间的关系, 这样一来,我们就会非常的谨慎 - 布莱士·帕斯卡 什么是状态模式 状态设计模式是GoF提出的最吸引人的模式之一,也是最有用的一种模式,游戏通常就采用状态模式,因为游戏中的对象往往会非常频繁的改变状态 状态模式的作用就是允许对象在状态改变时改变其行为 最基本的场
2016-07-06 23:57:45 308
原创 装饰器设计模式
装饰器设计模式(来源于php设计模式 看书笔记)何时使用装饰器 如果想为现有对象增加新功能 而不想影响其它功能 关于包装器 下面代码显示了如何将一个整数包装在一个对象中,以及如何获取这个整数 包装器表示用来减少不兼容性的策略 class primitiveWrap{ private $wrapMe; public function __construct($wrapMe) {
2016-07-04 23:51:49 578
原创 模板方法模式(学习于 php设计模式 书 )
什么是模板方法模式 这个方法的作用是对抽象方法序列排序,具体实现留给具体类来完成 关键在于模板方法模式定义了操作中算法的“骨架”,而由具体类来实现 何时使用模板方法 如果已经明确算法中的一些步骤,不过这些步骤可以采用多种不同的方法实现 还有一种用法,可能需要把子类共同的行为放在一个类中,以避免代码重复。 还可以使用模板方法模式控制子类扩展。这里涉及到一个”钩子“ 操作 好菜坞原则 这个原则是指父类调
2016-07-04 23:13:44 400
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人