戦略モード---行動

1つの基本

定義:アルゴリズムの家族の定義は、彼らはお互いを置き換えることができるように、このモードでは、アルゴリズムの変更がアルゴリズム(アプリケーション層)を使用して、ユーザーには影響しないだろうことができ、それらをカプセル化します。特集:あなたがもしelse文の多くを置き換えることができます

使用する:そこのシステムには多くの種類がありますが、動作のみを異なる、システムが動的にいくつかのアルゴリズムのいずれかを選択する必要があります。

長所:開閉の原則に沿って、複数の条件分岐文の使用を避ける;アルゴリズムの機密性とセキュリティを向上させます。短所:クライアントは、すべてのポリシークラスを知っている必要があり、そのクラスは、使用する戦略を決定するために、複数のポリシークラスを生成します。

おすすめ

転載: www.cnblogs.com/youngao/p/11352414.html
おすすめ