上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: _mediator = $mediator; } public function send($message) { $this->_mediator->send($message,$this); } abstract public function not... 阅读全文
posted @ 2015-11-30 16:20 九分 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-11-30 15:56 九分 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 0; } //一旦科技建筑造好了或者被摧毁,调用这个方法,参数$techBuildingName代表建筑名称 //$add为布尔值,true表示增加(建造),false代表减少(摧毁) public static function changeTech ($techBuil... 阅读全文
posted @ 2015-11-30 10:30 九分 阅读(179) 评论(0) 推荐(0) 编辑
摘要: imp->operationImp(); }}// 修正抽象化角色, 扩展抽象化角色,改变和修正父类对抽象化的定义--具体画图类class RefinedAbstraction extends Abstraction{ public function __construct(Implem... 阅读全文
posted @ 2015-11-27 15:51 九分 阅读(590) 评论(0) 推荐(0) 编辑
摘要: imp = $imp;//$this->imp接收的是一个实例化后的Implementor接口下的具体对象 } //部队的钻地方法,可以扩展基本对象的钻地 public function underground() { $this->imp->undergrou... 阅读全文
posted @ 2015-11-27 15:26 九分 阅读(199) 评论(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 九分 阅读(371) 评论(0) 推荐(0) 编辑
摘要: _intrinsicState = $state; } public function operation($state) { echo $state; }}// 不共享的具体享元,客户端直接调用class UnsharedConcreteFlyweight e... 阅读全文
posted @ 2015-11-27 14:06 九分 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 当显示机枪兵状态时,绘制工厂会判断机枪兵实例是否已经存在了如果存在了就直接返回//如果把static private $flyweights;//改为private $flyweights;//对应的self::改成$this为什么不行呢???getFlyweight("Marine");//绘制一... 阅读全文
posted @ 2015-11-27 11:46 九分 阅读(286) 评论(0) 推荐(0) 编辑
摘要: '; } // some more function below // ...}//这是一个文印处理店,只文印,卖纸,不照相class TextShop{ private $printer; public function __construct(Printer $pr... 阅读全文
posted @ 2015-11-26 17:49 九分 阅读(134) 评论(0) 推荐(0) 编辑
摘要: builder = $builder; } //负责建造流程的方法,调用建造器对象的方法,制造所有零件 public function buildeAllPart() { //制造地图零件 $this->builder->buildMapPart(... 阅读全文
posted @ 2015-11-25 15:06 九分 阅读(313) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页