php单列模式

<?php

//单例模式 /*class Ren {  public $name;  } $r = new Ren(); $r1 = new Ren(); */

class DA {  public $name;  static private $dx;//存放对象的变量  //将构造变为私有,外界没法造对象  function __construct()  {      }   //提供一个造对象的方法   static function CreateDX()   {    if(empty(self::$dx))    {     self::$dx = new DA();     }         return new DA();    }  } $d = DA::CreateDX(); $d1 = DA::CreateDX(); $d1->name = "lisi";

var_dump($d==$d1); //面向对象的设计的六大原则 //1.开闭原则:类要对修改是关闭的,对扩展是开放的 //2.里氏代换原则:多态 //3.依赖倒置原则:具体类尽量依赖抽象类 //4.接口隔离原则: //5.单一职责原则: //6.迪米特法则:俩个类或者多个类尽量少些联系

 

 

 

 

?>

posted @ 2016-06-08 15:44  世界真奇妙  阅读(197)  评论(1编辑  收藏  举报