インスタンス

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

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

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

続きを読む

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

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

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

続きを読む

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

Singletonパターン

 本記事ではGoFのデザインパターンのオブジェクトの生成に関するパターンの一つである「Singleton」パターンを解説します。このパターンを一言で説明するならば、「クラスのオブジェクトが1つしか生成されないことを保証する」と言えるでしょう。文章では想像がつきにくいと思いますので、例を踏まえながら解説していきます。

続きを読む

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

Factory Method

 本記事ではGoFのデザインパターンのオブジェクトの生成に関するパターンの一つである「Factory Method」パターンを解説します。このパターンを一言で説明するならば、「オブジェクトの作り方を親クラスで定め、具体的な処理をサブクラスで行うことで、オブジェクトの生成方法を柔軟に行うことができるパターン」と言えるでしょう。文章では想像がつきにくいと思いますので、例を踏まえながら解説していきます。

続きを読む

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

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

 本記事ではGoFのデザインパターンのオブジェクトの生成に関するパターンの一つである「Abstract Factory」パターンを解説します。このパターンを一言で説明するならば、「関連したオブジェクトの集まりを、具象クラスを指定しなくても生成することが可能になるパターン」と言えるでしょう。文章では想像がつきにくいと思いますので、例を踏まえながら解説していきます。

続きを読む