Design-pattern-command-pattern
提供:Dev Guides
デザインパターン-コマンドパターン
コマンドパターンはデータ駆動型のデザインパターンであり、動作パターンカテゴリに分類されます。 要求は、コマンドとしてオブジェクトの下にラップされ、呼び出し側オブジェクトに渡されます。 呼び出し側オブジェクトは、このコマンドを処理できる適切なオブジェクトを探し、コマンドを実行する対応するオブジェクトにコマンドを渡します。
実装
コマンドとして機能するインターフェース_Order_を作成しました。 リクエストとして機能する_Stock_クラスを作成しました。 実際のコマンド処理を実行する_Order_インターフェイスを実装する具体的なコマンドクラス_BuyStock_および_SellStock_があります。 呼び出し元オブジェクトとして機能するクラス_Broker_が作成されます。 注文を受けて注文することができます。
_Broker_オブジェクトはコマンドパターンを使用して、コマンドのタイプに基づいて、どのオブジェクトがどのコマンドを実行するかを識別します。 デモクラス_CommandPatternDemo_は、_Broker_クラスを使用してコマンドパターンを示します。
ステップ1
コマンドインターフェイスを作成します。
Order.java
ステップ2
要求クラスを作成します。
Stock.java
ステップ3
_Order_インターフェイスを実装する具体的なクラスを作成します。
BuyStock.java
SellStock.java
ステップ4
コマンド呼び出しクラスを作成します。
Broker.java
ステップ5
Brokerクラスを使用して、コマンドを取得および実行します。
CommandPatternDemo.java
ステップ6
出力を確認します。