私はちょうどデザインパターンを学び始めます。一つはコマンドパターンです。このようレストランユースケースのコマンドパターン
http://www.oodesign.com/command-pattern.html https://www.tutorialspoint.com/design_pattern/command_pattern.htm
として、いくつかの材料といくつかのドキュメンテーションを読んだ後、私は、株式売買のためのコマンドパターンを使用してのアイデアを得ました。クライアントはまず、売買したい在庫を決定してから、エージェント/ブローカーにコマンドの実行機能を呼び出させることができます。私はこれが理にかなっていると思う。
もう一つの「古典的な」例はレストランですが、私はかなり混乱します。顧客として、どの料理(レシーバ)がそのアイテムを調理できるか(例ではスープかグリル)を顧客はどのように知ることができますか?私が思うと、料理人は顧客によって決まらない。どのように私はこのアイデアにアプローチする必要があります誰も私を指摘できますか?
ありがとうございます!
ありがとうございました!次に、この例では、具体的なコマンド(オーダー)は、オーダーの準備ができる料理オブジェクトへの参照を持っていますか?ある場合、具体的なコマンドがインスタンス化されると(顧客/クライアントによって)、インスタンス化のためのCookオブジェクトを持つ必要がありますが、これは正しいですか? – Lubor
この例の順序は、渡されるオブジェクトにすぎません。それがクックに達する方法は、メッセージの通行人、この場合はウェイトレスおよび/または注文を保持するラックを通してです。 – Lorenzo