2012-04-28から1日間の記事一覧

デザインパターンを覚えたい (Flyweight)

Flyweightパターン 共有で用いるインスタンスをプールし、使いまわすパターン。ポイントは 無駄なnewが減る メモリが節約できる GCがない言語とかだとnewそのものが減るのは安全性の観点でも効果がありそう。個人的にはSingletonとあんま違わないように見え…

デザインパターンを覚えたい (State)

Stateパターン 各状態に対して固有のクラスとして表現するパターン。特徴は 状態変化を単純なインスタンスの差し替えで表現できる 新しい状態の追加が用意 といったところ。クラス図だけ見るとStrategyパターンと同じだけど、違いは何だろ。 Strategyパター…