摘要: 1 //单例模式之工厂模式 2 /** 3 4 面向对象的三大特征: 5 封装,继承,多态。 6 封装:把一切功能,内部封装,只提供对外的接口。 7 访问修饰符。 8 接口技术。 9 继承:一个类的所有成员被另一个类所... 阅读全文
posted @ 2016-12-03 18:29 被时光移动的城市 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 面向对象常用方法: 阅读全文
posted @ 2016-12-03 18:28 被时光移动的城市 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1 $_name= $_name; 24 $this->$_gender=$_gender; 25 } 26 27 public function __set($p, $v){ 28 if(substr($p, 0,1) == "_"){ //判断重载一个 可能不存在 或者是私有的属性 29 ... 阅读全文
posted @ 2016-12-03 18:26 被时光移动的城市 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1 name = $name; 13 $this->gender = $gender; 14 $this->$_age = $_age; 15 } 16 17 } 18 19 $s = new Student('徐进','male','20'); 20 21 // var_dump($s); 22 foreach ($s as $key => $... 阅读全文
posted @ 2016-12-03 18:25 被时光移动的城市 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1 <?php 2 //单例:一个类只有一个对象。 3 //限制该类得到更多的对象,只允许产生一个对象。,一个对象就可完成所有对象的功能,目的是为了节约成本。这就是单例模式 4 5 /* 6 function func(){ 7 static $name; //局部静态变量,根据函数生命周期来进行计算,下次调... 阅读全文
posted @ 2016-12-03 18:24 被时光移动的城市 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1 name=$name; 23 $this->num=$num; 24 $this->price=$price; 25 } 26 } 27 28 29 30 class book extends goods{ 31 public $author; 32 public $pub... 阅读全文
posted @ 2016-12-03 18:23 被时光移动的城市 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 1 purview(); 35 $manager = new Manager(); 36 $manager->popedom(); 37 $manager->purview(); 阅读全文
posted @ 2016-12-02 17:33 被时光移动的城市 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 1 <?php 2 3 4 /* 5 设计模式 6 是面向对象程序设计中的“常见任务”中的代码模式的经验总结。 7 它不是面向对象的语法,或概念。 8 对应类似我们之前的“算法”——解决问题的思想。 9 10 所谓设计模式,就是解决某类问题的代码套路。 11 不同的问题,有不同的套路,也就构成不同的设计模式。 12 13 有若干种设计模式。 14 15 16 单例模... 阅读全文
posted @ 2016-12-02 17:32 被时光移动的城市 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 用final修饰的类和方法final类不能被继承所在类被继承时,不能重写最终方法 最终类 就是定义一个类,并预先设定好,这个类,不允许别的类来“继承”它。即:它将自己设定为类的继承链条中的“最后一环”——没有后代了! 最终方法 就是定义一个方法,并预先设定好,则个方法,不允许下级类来“覆盖”它。即: 阅读全文
posted @ 2016-12-02 17:31 被时光移动的城市 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1 _name=$_name; 12 } 13 public abstract function getName(); 14 } 15 16 class Book extends Goods{ 17 public $_author; 18 19 //实现其父类的方法体 20 public... 阅读全文
posted @ 2016-12-02 17:28 被时光移动的城市 阅读(912) 评论(0) 推荐(0) 编辑