1コース説明します
1.1種類:
1.2定義:
1.3アプリケーションのシナリオ:
1.4利点:
1.5短所:
1.6 Visitorパターンに関連するデザインパターン
1コース説明します
1.1種類:
行動
1.2定義:
◆ パッケージデータ構造(例えば、リスト/設定/マップ等)の要素にそれぞれ作用する操作は
◆操作におけるこれらの要素の役割のクラス定義の要素を変更することなく行うことができます
1.3アプリケーションのシナリオ:
◆こうした(その他のリスト/セット/マップ)などのデータ構造は、オブジェクトの多くの種類含ま
◆ データ構造とデータ操作を分離
1.4利点:
◆新しい操作を追加することは非常に簡単、新しい訪問者の増加
1.5短所:
◆新しいデータ構造困難な追加
変更の◆の特定の要素があまりにも面倒です
1.6 Visitorパターンに関連するデザインパターン
◆Visitorパターンとイテレータパターン
共通:すべてのデータは、特定の構造に加工され、
データ構造に格納されたビジターパターンの主要素である特定のプロセス、主としてバイイテレータトラバーサルデータ構造要素に格納されています。