可読性

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

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

 本記事ではGoFのデザインパターンのプログラムの振る舞いに関するパターンの一つである「Strategy」パターンを解説します。このパターンを一言で説明するならば、「処理方法(戦略)をオブジェクトとして分離し、実行時に自由に切り替えられるパターン」と言えるでしょう。「Strategy」パターンをサンプルを踏まえて解説します。

続きを読む

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

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

 本記事ではGoFのデザインパターンのプログラムの振る舞いに関するパターンの一つである「Interpreter」パターンを解説します。このパターンを一言で説明するならば、「何らかの形式で書かれたファイルの中身を解析・表現し、言語の文法をオブジェクトで表現する方法」と言えるでしょう。「Interpreter」パターンをサンプルを踏まえて解説します。

続きを読む

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

Chain of Responsibility

 本記事ではGoFのデザインパターンのプログラムの振る舞いに関するパターンの一つである「Chain of Responsibility」パターンを解説します。このパターンを一言で説明するならば、「複数のオブジェクトに自身のオブジェクト持つことで、鎖のように連結されたオブジェクトを渡り歩くことで、目的のオブジェクトを参照する方法」と言えるでしょう。「Chain of Responsibility」パターンをサンプルを踏まえて解説します。

続きを読む