Chinaunix首页 | 论坛 | 博客
  • 博客访问: 42852
  • 博文数量: 18
  • 博客积分: 400
  • 博客等级: 下士
  • 技术积分: 160
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-03 12:27
文章分类
文章存档

2010年(4)

2008年(14)

我的朋友
最近访客

分类:

2010-07-09 09:06:26

哥用面向对象思想理解河蟹社会中的潜规则


复制代码
  1. class  user{
  2.  private $shell ;           //用户身份  这里是包含名字 和 权限的二维数组
  3.  private $ob;             //模块对象  例如 财务模块 caiwu
  4.    function __construct($shell){
  5.     $this->shell =  $shell;
  6.    }
  7.    function mannger($ob){
  8.    $this->ob = new  $ob($this->shell);
  9.    }
  10.    function qianguize(){
  11.     $this->shell[name] != '小蜜'? die('你不是小蜜无法潜规则!') :'';
  12.     $this->ob = new  mklove($this->shell);
  13.    }
  14. }
  15. class caiwu{
  16.  function __construct($shell){
  17.     if(!in_array('caiwu',$shell[quanxian])) {
  18.       echo($shell[name]."你不可以管理财务哦~!
    ");
  19.     }else{
  20.   echo $shell[name]."你可以管理财务
    ";
  21.     }
  22.  }
  23. }
  24. class mklove{
  25.  function __construct (&$shell){
  26.     if(!in_array('mklove',$shell[quanxian])) die('你不可以和小蜜做爱!');
  27.    echo "爽……%¥#**……%#@@!
    ";
  28.    $shell[quanxian][]='caiwu';
  29.  }
  30. }
  31. /*
  32.  其中user 是用户类
  33.  caiwu  是财务类  类似的 我们可以做很多 供user 执行的模块 好比现实中的业务一样!
  34. */
  35. $shell  = array(name=> '经理', quanxian=>array('caiwu','xingzheng','cailiao','mklove'));   
  36.  //这是经理的权限:他拥有 财务、行政、材料、做爱 四个模块的权限 注:包含了财务
  37. $shell0 = array(name=> '小蜜', quanxian=>array('cailiao','mklove'))  ;  
  38.  //这是经理小蜜的原始权限: 她只拥有管理材料的权限 注:不包含了财务
  39. //好了  我们现在开始实例化 对象  就跟上帝造人一样!
  40. $jingli = new user($shell) ;                   //经理造好了
  41. $xiaomi = new user($shell0) ;            //小蜜也造好了
  42. //现在让他们试着去管理财务~
  43. echo "

    他们分别试着去管理财务


    ";
  44.  $jingli->mannger('caiwu') ;           //经理管理财务 这个显然是可以的
  45.  $xiaomi->mannger('caiwu') ;           //小蜜想拿账房的钱,那显然是不被允许的!
  46. //小蜜很不甘心,她决定用潜规则来获得财务权
  47. echo "

    潜规则后的结果


    ";
  48.   $xiaomi->qianguize();             //小蜜用潜规则获得了财务大权
  49.   $xiaomi->mannger('caiwu') ;
  50. ?>

 
运行结果:
引用

他们分别试着去管理财务

经理你可以管理财务
小蜜你不可以管理财务哦~!

潜规则后的结果

爽……%¥#**……%#@@!
小蜜你可以管理财务




面向对象最强大之处是用客观世界的规则来构建代码!
平时多联系实际,多动手写,你会发现编程是这样的强大,而你就是整个世界的主宰,在编程的世界里,你就是上帝!快动手创造世界吧!
因为有PHP,哥不再寂寞,因为面向对象,哥不是传说,而是上帝!
阅读(692) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~