God of Four

「Command」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】

「Command」パターンとは?サンプルを踏まえてわかりやすく解説

 本記事ではGoFのデザインパターンのプログラムの振る舞いに関するパターンの一つである「Command」パターンを解説します。このパターンを一言で説明するならば、「一つ一つのコマンドをオブジェクトとして表現し、コマンドの管理を容易にすることが可能」と言えるでしょう。「Command」パターンをサンプルを踏まえて解説します。

続きを読む

「Proxy」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】

Proxyパターンとは?サンプルを踏まえてわかりやすく解説

 本記事ではGoFのデザインパターンのプログラムの構造に関するパターンの一つである「Proxy」パターンを解説します。このパターンを一言で説明するならば、「代理人オブジェクトを立てて、本人でもなくてもできる処理を代理人オブジェクトが引き受け、本人にしかできない処理を本人のオブジェクトが実行する方法」と言えるでしょう。「Proxy」パターンをサンプルを踏まえて解説します。

続きを読む

「Flyweight」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】

「Flyweight」パターンとは?サンプルを踏まえてわかりやすく解説

 本記事ではGoFのデザインパターンのプログラムの構造に関するパターンの一つである「Flyweight」パターンを解説します。このパターンを一言で説明するならば、「1つのオブジェクトを再利用することで計算資源を節約する方法」と言えるでしょう。「Flyweight」パターンをサンプルを踏まえて解説します。

続きを読む