Category Archives: デザパタ

Singleton

ギャングオブフォー : アシアルブログ

デザインパターンのシングルトンですが、

[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__」がにくい。クラス名を変えても、この部分を変更しなくていいですもんね。
なるほどなー

PHP design patterns

Five more PHP design patterns

PHPで書くデザインパターン。
まず素で書いて、その後パターンを使うとこんな感じす、みたいな流れになっているので、利点が分かり易いと思います。
後で詳しく見ます。。