摘要: imp->operationImp(); }}// 修正抽象化角色, 扩展抽象化角色,改变和修正父类对抽象化的定义--具体画图类class RefinedAbstraction extends Abstraction{ public function __construct(Implem... 阅读全文
posted @ 2015-11-27 15:51 九分 阅读(627) 评论(0) 推荐(0)
摘要: imp = $imp;//$this->imp接收的是一个实例化后的Implementor接口下的具体对象 } //部队的钻地方法,可以扩展基本对象的钻地 public function underground() { $this->imp->undergrou... 阅读全文
posted @ 2015-11-27 15:26 九分 阅读(211) 评论(0) 推荐(0)
摘要: 参考资料: http://www.jb51.net/article/27473.htm_title = $title; } public function getTitle() { return $this->_title; } public funct... 阅读全文
posted @ 2015-11-27 14:19 九分 阅读(377) 评论(0) 推荐(0)
摘要: _intrinsicState = $state; } public function operation($state) { echo $state; }}// 不共享的具体享元,客户端直接调用class UnsharedConcreteFlyweight e... 阅读全文
posted @ 2015-11-27 14:06 九分 阅读(157) 评论(0) 推荐(0)
摘要: 当显示机枪兵状态时,绘制工厂会判断机枪兵实例是否已经存在了如果存在了就直接返回//如果把static private $flyweights;//改为private $flyweights;//对应的self::改成$this为什么不行呢???getFlyweight("Marine");//绘制一... 阅读全文
posted @ 2015-11-27 11:46 九分 阅读(292) 评论(0) 推荐(0)