码迷,mamicode.com
首页 > 其他好文 > 详细

0608pm单例模式and面向对象的六大原则

时间:2016-06-11 21:22:43      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

//把类控制住,不让外界造她的对象
class DA
{
public $name;
static private $dx;//存放对象的变量
//将构造变为私有,外界没法造对象
private function __construct()
{

}
//提供一个造对象的方法
static function CreateDX()
{
if(empty(self::$dx))//判断是否为空
{
self::$dx=new DA();//如果是空的就new一个对象放在dx里面
}
return self::$dx;
}
}//这样就只能生成一个对象,
$d=DA::CreateDX();

$d1=DA::CreateDX();
$d1->name="李四";
var_dump($d==$d1);//判断$d and $d1 是不是同一个对象

//面向对象设计的六大原则

 

0608pm单例模式and面向对象的六大原则

标签:

原文地址:http://www.cnblogs.com/pangchunlei/p/5575897.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!