State

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

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

重要度:★★★★★

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

続きを読む

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

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

重要度:★★★★☆

 本記事ではGoFのデザインパターンのプログラムの振る舞いに関するパターンの一つである「State」パターンを解説します。このパターンを一言で説明するならば、「状態をオブジェクトとし、そのオブジェクトを切り替えることによって状態の変化を表現する方法」と言えるでしょう。「State」パターンをサンプルを踏まえて解説します。

続きを読む

実務で本当に使うJavaデザインパターンはどれ?初心者が学ぶべき順番も解説【Java】

実務で本当に使うJavaデザインパターンはどれ?初心者が学ぶべき順番も解説

 Javaでの開発において、デザインパターンは「再利用可能で保守しやすいコード」を実現するための設計手法として非常に有用です。しかし、全23種類ある「GoF(Gang of Four)」のデザインパターンの中には、実務で頻繁に使われるものもあれば、理論的には優れているが実務では出番の少ないものも存在します。この記事では、それらの違いを明確にし、学習や設計の判断に役立つ情報を提供します。

続きを読む

デザインパターンって何?どんなものがあるの?【Java】

java デザインパターン

 Javaの開発をする上で、必ず知っておきたいのがJavaのデザインパターンです。先に行ってしまうと、デザインパターンとは、先人のプログラマー達が編み出してきた設計ノウハウを集めて、使いやすいような部品として名前をつけてカタログ化したものです。

続きを読む