ホームページ >バックエンド開発 >Golang >受信タイプに基づいて戦略パターンを呼び出す方法

受信タイプに基づいて戦略パターンを呼び出す方法

王林
王林転載
2024-02-08 21:12:26463ブラウズ

受信タイプに基づいて戦略パターンを呼び出す方法

php エディターの Youzi が、受信した型に基づいて戦略パターンを呼び出す方法を紹介します。戦略パターンは、さまざまな状況に応じてさまざまなアルゴリズムまたは戦略を選択できるようにするオブジェクト指向の設計パターンです。実際の開発では、さまざまな型に基づいてさまざまな操作を実行する必要があることがよくあります。ストラテジ パターンを使用すると、これらのさまざまな操作をさまざまなストラテジ クラスにカプセル化し、受信した型に基づいて対応するストラテジを呼び出して、柔軟なロジック制御を実現できます。次に、PHP でストラテジ パターンを使用して、受信した型に基づいて適切なストラテジを呼び出す方法を詳しく説明します。

質問内容

私の戦略は2つあります。要求されたデータに基づいて、目的の戦略を呼び出し、アクションを 1 行で実行したいと考えています。どうすればこの目標を達成できますか?これまでの私のコードは次のとおりです

リーリー リーリー リーリー リーリー

私のサービス:

リーリー

数年前、私は make[] を使用して操作を実行しました。関連するポリシーを作成し、リクエスト内のパラメータを列挙と照合することで、それに基づいてアクションを実行することができました。今では思い出せませんし、インターネット上でも例が見つかりません。手伝ってもらえますか?

回避策

利用可能なすべての戦略をマップに組み込むことができます:

リーリー

その後、電話してください:

リーリー

以上が受信タイプに基づいて戦略パターンを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。