2008/11/28 金曜日

Singleton

Filed under: デザパタ — ne-zu @ 23:49:10 このエントリをはてなブックマークに追加

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

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

PHP:
  1. <?php
  2. class Singleton
  3. {
  4.   private static $instance = null;
  5.  
  6.   private function __construct() {}
  7.  
  8.   public static function getInstance()
  9.   {
  10.     if (is_null(self::$instance)) {
  11.       $class = __CLASS__;
  12.       self::$instance = new $class;
  13.     }
  14.  
  15.     return self::$instance;
  16.   }
  17. }

「$class = __CLASS__」がにくい。クラス名を変えても、この部分を変更しなくていいですもんね。
なるほどなー

2008/9/11 木曜日

PHP design patterns

Filed under: デザパタ — ne-zu @ 21:10:29 このエントリをはてなブックマークに追加

Five more PHP design patterns

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

Powered by PHP-SeeD and WordPress ME