上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: _type = $type; } //建造产品的价格 public function setPrice($price) { echo 'set the price of the product,'; $this->_price = $price; ... 阅读全文
posted @ 2015-11-25 14:36 九分 阅读(199) 评论(0) 推荐(0) 编辑
摘要: * @package design pattern * @version v1.0 2011-12-14 *//*产品角色-在指导者的指导下由建造者所创建的那个复杂的对象*/class Person{ private $head; private $body; p... 阅读全文
posted @ 2015-11-25 14:00 九分 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 用途总结:模板模式可以将一系列的步骤自动化,同时又可以满足不同的细节变化。实现总结:需要一个抽象类来包含框架函数,让具体的子类继承它,并实现所有的步骤。使用的时候只要调用框架函数就自动完成了。比如:再来一个 “地刺”的演化,只需要写一个class diceEvolution extends evol... 阅读全文
posted @ 2015-11-24 16:41 九分 阅读(117) 评论(0) 推荐(0) 编辑
摘要: "; } public function Method2() { echo "abstract Method2"; } public function Method3() { echo "abstract Method3"; } ... 阅读全文
posted @ 2015-11-24 16:40 九分 阅读(136) 评论(0) 推荐(0) 编辑
摘要: "; }}//类适配器角色class Adapter implements Target { private $adaptee; function __construct(Adaptee $adaptee) { $this->adaptee = $adapte... 阅读全文
posted @ 2015-11-24 15:49 九分 阅读(142) 评论(0) 推荐(0) 编辑
摘要: burrow=new Burrow(); } //钻地的方法 public function burrowOperation() { $this->burrow->burrowOperation();//!!!这里是关键点,调用钻地属性存放的对象,使用钻地类的方... 阅读全文
posted @ 2015-11-24 15:41 九分 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式最重要的作用:迭代器模式提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该方法中的内部表示。对于集合内部结果常常变化各异,我们不想暴露其内部结构的话,但又想让客户代码透明底访问其中的元素,这种情况下我们可以使用迭代器模式。 迭代器就是把不同的数据结构 "相同功能 "的函数装到... 阅读全文
posted @ 2015-11-24 15:06 九分 阅读(158) 评论(0) 推荐(0) 编辑
摘要: aggre = $_aggre; } //返回第一个 public function First() { return $this->aggre[0]; } //返回下一个 public function Next() { ... 阅读全文
posted @ 2015-11-24 14:38 九分 阅读(261) 评论(0) 推荐(0) 编辑
摘要: getStatus() );//打印状态$cheatInstance1->setStatus('operation cwal');//输入秘籍var_dump( $cheatInstance1->getStatus() );//打印状态$cheatInstance2 = new cheat();//... 阅读全文
posted @ 2015-11-24 14:25 九分 阅读(256) 评论(0) 推荐(0) 编辑
摘要: "; } public static function getInstance() { // 通过此静态方法才能获取本类的对象 if( is_null(self::$obj) ) //如果本类中的$obj为空,说明还没有被实例化过 { ... 阅读全文
posted @ 2015-11-24 14:08 九分 阅读(385) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页