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

Posted 社会主义虫不胖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了0608pm单例模式and面向对象的六大原则相关的知识,希望对你有一定的参考价值。

//把类控制住,不让外界造她的对象
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面向对象的六大原则的主要内容,如果未能解决你的问题,请参考以下文章

php部分---面向对象,设计模式(单例模式工厂模式)oop六大原则;

面向对象六大基本原则的理解

《Android源码设计模式》----面向对象六大原则

8面向对象设计模式六大原则总结

8面向对象设计模式六大原则总结

[设计模式][面向对象]单例模式