我们可以称这个单身人士吗?

时间:2011-02-25 17:45:42

标签: php design-patterns singleton

我有一个具有以下结构的类:

class Something 
{

 private static $_instance = null;

 final public function __construct()
 {
   //(...)
   try 
   {
     //(...)
   }
   catch(Exception $e) 
   {
     //(...)
   }
 }
 public static function getInstance() 
 {
   if (self::$_instance === null) 
   {
    self::$_instance = new self;
   }

   return self::$_instance;
 }
 private function __clone()
 {
   //empty
 }

} //end of class

在本课程中,我们应用 Singleton设计模式是否正确和准确?

提前多多感谢。

1 个答案:

答案 0 :(得分:3)

没有。对于Singelton,需要将构造函数声明为private,并且class具有'getter'方法,最常见的getInstance(),已经实现了。