ラベル デザインパターン の投稿を表示しています。 すべての投稿を表示
ラベル デザインパターン の投稿を表示しています。 すべての投稿を表示

2010/03/07

[PHP, デザインパターン] Factory Method パターン を作ってみる

デザインパターン第2弾は

Factory Method パターン(ファクトリメソッド・パターンとは、GoF(Gang of Four; 4人のギャングたち)によって定義されたデザインパターンの1つである。 Factory Method パターンは、オブジェクトの生成をサブクラスに委ねることによって、プログラム内で使用されるインスタンスの型の制約を緩めることを目的とする。

Virtual Constructor パターンとも呼ばれる。 /via wikipedia
実際に  Factory Method パターン を使う機会ってのは結構あると思うんだけど、
どうもこの説明とちがった実装のしかたをするのが多いみたい。
それって  Factory Method パターンとは言わないのかな??


2010/03/04

[PHP, デザインパターン] Singleton を作ってみる

毎回最適化ばっかりだと、飽きてきたので、GoFパターンの実装も練習してみる。
まずは Singleton パターン。

Singleton パターン(シングルトン・パターン)とは、GoF(Gang of Four; 4人のギャングたち)によって定義されたデザインパターンの1つである。Singleton パターンを用いると、そのクラスのインスタンスが1つしか生成されないことを保証することができる。/via wikipedia
一つ間違えばグローバルと化すしろもの。
でも結構便利なので、グローバルとして使っちゃうかも・・・・。
カプセル化してるからいいじゃん・・・・・っていう言い訳・・・。