面向对象设计的基本原则 单一职责系统中的每一个对象应该只有一个单独的职责,所有对象关注的应该是自身职责的完成。基本思想:高内聚,低耦合。开闭原则一个对象对扩展开放,对修改关闭。基本思想:对类的改动是通过增加代码进行的,而不是修改现有的代码。里氏替换原则在任意父类出现的地方,都可以使用子类来替代。依赖...
分类:
编程语言 时间:
2014-07-16 15:52:35
阅读次数:
443
php 面向对象编程1:创建类 classvar; }}//SimpleClass::displyVar();$obje1=new SimpleClass();$obje1->displyVar();?>2: 类的继承 extends city; echo ""; ...
分类:
Web程序 时间:
2014-06-26 21:16:39
阅读次数:
335
<?phpHeader("Content-type:text/html;charset=utf-8");/*********************************《关于PHP面向对象的总结》**********************************前言:1.其实魔术方法也是方法是函数,跟前面讲的函数一样,只不过在类里面有$this->name这样的东西,他就是类的..
分类:
Web程序 时间:
2014-06-17 17:40:01
阅读次数:
297
PHP 在 5.3.0
以后的版本开始支持命名空间。什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题
分类:
Web程序 时间:
2014-06-16 10:57:03
阅读次数:
387
所谓面向对象就是什么时候什么东西做什么,我们设计类的时候需要想的就是怎么做的内容,那么怎么样的一个类才算是符合OOP的思想呢,答案是:这个类写好之后,在使用的过程中,能准确的代表一个事物,在书写的时候代码要和思维描述一致,即这个东西做什么。
那怎么开始设计一个合格的类呢,一开始就写class{...
分类:
Web程序 时间:
2014-06-10 12:17:37
阅读次数:
326
php
三大特性:封装、继承、多态,一直以来只知道其字,却不大了解其意思和具体使用,只是对继承有大概的了解,优点是代码的重用性,oop概念,记得有一次我去面试,人家问我什么是oop,然后我答了很多什么继承、封装、多态等的,后来我问人家什么是oop,人家说就是面向对象,当时彻底觉悟了。既然是面向对象肯...
分类:
Web程序 时间:
2014-06-10 11:36:16
阅读次数:
234
喝水不忘挖井人"; } public function voice(){ echo
"我的叫声是 汪汪汪~~~~"; } public function showColor(){ echo "我是一条黑色的狗"; }}class
Cat_bobo implements Animal{ publi.....
分类:
Web程序 时间:
2014-06-09 19:50:17
阅读次数:
202
name = $name; $obj_person->age = $age;
$obj_person->height = $height; return $obj_person; }} $obj_person = new
Person();$class_data = $obj_person->...
分类:
Web程序 时间:
2014-06-09 19:41:52
阅读次数:
339