2017-02-02 4 views
0

戦略パターンでは、さまざまな戦略を表すオブジェクトと、戦略オブジェクトごとに動作が異なるコンテキストオブジェクトを作成します。戦略オブジェクトは、コンテキストオブジェクトの実行アルゴリズムを変更する。パターン指向のソフトウェアアーキテクチャの場合の「コンテキスト」はどうですか?

+0

ご質問にお答えください。タイトルは質問ですが、あなたの体には1つもありません。私はあなたが何を求めているかを100%確信していません... – mawalker

答えて

0

私があなたのことをよく理解していれば、あなたの質問本文は戦略パターンを説明する記事からコピーされ、タイトルはこの記事で使用されている用語「コンテキスト」に関する質問です。

あなたは既にStrategyオブジェクトのアイディアを理解していると思います - 彼らはどこかで使われる何らかのロジックを保持しています。どこ?それを受け取って実行するオブジェクトに格納します。このオブジェクトは "コンテキストオブジェクト"として名前が付けられますが、このパターンでこのオブジェクトを記述するための単なる名前であり、OOPで使用される一般的な用語ではありません。

時間のほとんどは、次の用語は、OOPの記事では、常に同じ意味を持ちます:など

抽象化、クラス、インタフェース、カップリング、

しかし、「コンテキスト」という用語をここでは、Strategyオブジェクトを使用するオブジェクトについて説明します。

関連する問題