本記事ではGoFのデザインパターンのプログラムの振る舞いに関するパターンの一つである「Visitor」パターンを解説します。このパターンを一言で説明するならば、「データ構造とそのデータに対する処理を分割し、Visitorオブジェクトに処理を追加することで、データ構造に変更を加えることなく処理アルゴリズムの追加ができる方法」と言えるでしょう。「Visitor」パターンをサンプルを踏まえて解説します。
続きを読む密結合
「Observer」パターンとは?サンプルを踏まえてわかりやすく解説!【Java】
本記事ではGoFのデザインパターンのプログラムの振る舞いに関するパターンの一つである「Observer」パターンを解説します。このパターンを一言で説明するならば、「観察対象のオブジェクトの状態が変化したとき、観察者のオブジェクトに通知を行う方法」と言えるでしょう。「Observer」パターンをサンプルを踏まえて解説します。
続きを読む