php接口隔离原则实例分析_php技巧_脚本之家

本文实例讲述了php接口隔离原则。分享给大家供大家参考,具体如下:

本文实例讲述了PHP面向对象多态实现方法。分享给大家供大家参考,具体如下:

使用多个专门的接口比使用单一的总接口要好。

多态:父类引用指向子类对象(面向对象中能够根据使用类的上下文来重新定义或改变类的性质和行为。);接口引用指向实现接口的类对象。

一个类对另外一个类的依赖性应当是建立在最小的接口上的。

面向对象:把数据,操作数据的方法,逻辑,形成一个类,把类抽象出来形成对象,通过对象使用类;

一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是对角色和接口的污染。

 fun(); } else{ echo "no function"; } } //如果需要指定类 function bose{ $obj->fun(); }}//抽象类 abstract class animal{ abstract function fun();}//cat猫类class cat extends animal{ function fun(){ echo "cat say miaomiao..."; }}//dog狗类class dog extends animal{ function fun(){ echo "dog say wangwang..."; }}class mouse extends cat{}//先new一个work类$new_work = new work();//然后通过new_work对象 调用 polymorphic 方法,传入不同的类实现 父类引用指向子类对象;接口引用指向实现接口的类对象。$new_work->polymorphic;echo '';$new_work->polymorphic;echo '';//指定类方式仿java$new_work->bose;echo '';//如果传输其他类,或者未继承cat类则会报错//$new_work->bose;echo '';//这也不会报错$new_work->bose;cat say miaomiao...dog say wangwang...cat say miaomiao...cat say miaomiao...

相关文章

Comment ()
评论是一种美德,说点什么吧,否则我会恨你的。。。