liguofeng29’s blog

個人勉強用ブログだっす。

2015-10-01から1日間の記事一覧

デザインパターン - FlyWeight

【flyweightパターンとは】 インスタンスを共有して、メモリを節約する。 【flyweightパターンのクラス図】 【flyweightパターンのメリット】 オブジェクトが状態を持つごとで、オブジェクトの利用者は状態による違う振る舞いを気にする必要なくなる。 【サ…

デザインパターン - Stats

【Statsパターンとは】 状態をクラスと表現する。 【Statsパターンのクラス図】 【Statsパターンのメリット】 オブジェクトが状態を持つごとで、オブジェクトの利用者は状態による違う振る舞いを気にする必要なくなる。 【サンプル】 GreetingStats.java pac…

デザインパターン - Memento

【Mementoパターンとは】 オブジェクトの状態保存し、その状態に戻せる。 【Mementoパターンのクラス図】 【Mementoパターンのメリット】 オブジェクトの状態保存し、その状態に戻せる。 【サンプル】 Memento.java package memento; // Playerの状態を保存…

デザインパターン - Observer

【Observerパターンとは】 オブジェクトの状態変更を他のオブジェクトにお知らせする。 【Observerパターンのクラス図】 【Observerパターンのメリット】 観察者が自由に追加できたり・・・ 【サンプル】 Observer.java package observer; public interface …