ホームページ > バックエンド開発 > PHPチュートリアル > Head First 戦略パターン、headfirst-strategy_PHP チュートリアル

Head First 戦略パターン、headfirst-strategy_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:09:24
オリジナル
901 人が閲覧しました

Head First-Strategy パターン、headfirst-Strategy

Strategy パターン、Strategy パターンとは、アルゴリズムのファミリーを定義し、それらを相互に置き換えることができるように個別にカプセル化します。このモードでは、アルゴリズムの変更が独立します。クライアントの使用法。

アヒルを使って戦略モデルを説明しましょう。アヒルには「鳴く」と「飛ぶ」という 2 つの行動があります。ただし、すべてのアヒルが鳴くことと飛ぶことができるわけではないので、変化をもたらすこれら 2 つの行動を抽出します。

リーリー

上記のコードから、アヒルを抽象化し、飛行動作とクワッキング駆動がインターフェイスの形式になっていることがわかります。設計原則は、上記の記述方法を使用して、より多くの組み合わせを使用することです。比較的柔軟で、アルゴリズムをクラスにカプセル化するだけでなく、結合された動作オブジェクトが正しいインターフェイス標準を満たしている限り、「実行時に動作を動的に変更」することができます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/946200.html技術記事 Head First-strategy モード、headfirst-strategy 戦略モード、戦略モードとは何ですか。アルゴリズムのファミリーを定義し、相互に置き換えることができるようにそれらを個別にカプセル化します。このモードでは、アルゴリズムを変更できます...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート