作为一个菜鸟在前进道路上懂点设计模式很有必要。
设计模式的意义不仅仅在于增加一点点谈资,更重要的是让你能够更加深入的理解代码的组织。因为咱们是站在四人组的肩膀上。
单例模式解决的问题:
让一个类只有一个实例,他是独一无二的,跟你跟我都一样,咱们都是全宇宙独一份的。
实际的例子:一个文件系统,窗口管理器等等咱们可能只需要一个实例,这个时候就得考虑单例模式是否合适,不合适咱们就不用,迷信权威的都失去了自我,作为一只独立特行冷静的程序猿怎么能丢死屌丝精神呢。
php代码
<pre name="code" class="php"><?php
/**
单例模式
**/
class Single{
protected static $_instance = null;
private function __construct() {
//echo "it's contruct";
}
public static function getInstance(){
if(empty(self::$_instance)){
self::$_instance = new self;
}
return self::$_instance;
}
}
$single = Single::getInstance();
var_dump($single);
$single2 = Single::getInstance();
var_dump($single2);
本文介绍了单例模式的基本概念及其在PHP中的实现方式。通过具体示例说明了如何确保一个类只有一个实例,并解释了何时使用单例模式。适用于希望了解设计模式的初学者。

1861

被折叠的 条评论
为什么被折叠?



