■
デザインパターン
http://www-06.ibm.com/jp/developerworks/opensource/060901/j_os-php-designptrns.shtml
ファクトリー・パターン
ValueObjectなど明細行的なものに利用
複雑な初期化コードがコード・ベースの至るところにコピー・ペーストされることがなくなります。
シングルトン・パターン
DB接続を共有に利用
オブザーバー・パターン
コンポーネント間の密結合を避ける手段
ValueObjectのリストクラスにログ出力メソッドを追加するときに
リストクラスとログ出力メソッドを別クラスに分離しておく
コマンド・チェーン・パターン
連続した処理をする場合に小分けに処理(コマンド)をクラスにわけて作成する
要求を処理するために拡張可能なアーキテクチャーを作成する場合に重宝