2015-10-01から1日間の記事一覧
【flyweightパターンとは】 インスタンスを共有して、メモリを節約する。 【flyweightパターンのクラス図】 【flyweightパターンのメリット】 オブジェクトが状態を持つごとで、オブジェクトの利用者は状態による違う振る舞いを気にする必要なくなる。 【サ…
【Statsパターンとは】 状態をクラスと表現する。 【Statsパターンのクラス図】 【Statsパターンのメリット】 オブジェクトが状態を持つごとで、オブジェクトの利用者は状態による違う振る舞いを気にする必要なくなる。 【サンプル】 GreetingStats.java pac…
【Mementoパターンとは】 オブジェクトの状態保存し、その状態に戻せる。 【Mementoパターンのクラス図】 【Mementoパターンのメリット】 オブジェクトの状態保存し、その状態に戻せる。 【サンプル】 Memento.java package memento; // Playerの状態を保存…
【Observerパターンとは】 オブジェクトの状態変更を他のオブジェクトにお知らせする。 【Observerパターンのクラス図】 【Observerパターンのメリット】 観察者が自由に追加できたり・・・ 【サンプル】 Observer.java package observer; public interface …