->
デザインパターンのシングルトンですが、
[php]
class Singleton
{
private static $instance = null;
private function __construct() {}
public static function getInstance()
{
if (is_null(self::$instance)) {
$class = __CLASS__;
self::$instance = new $class;
}
return self::$instance;
}
}
[/php]
「$class = __CLASS__」がにくい。クラス名を変えても、この部分を変更しなくていいですもんね。
なるほどなー
最近のコメント