-3
私はコマンドパターンを実行し、リストに異なるコマンドを保持できることを知りました。だから、スタックやキューのような単純なコレクションクラスがあると、なぜ複雑な構造を構築しているのですか?コマンドパターンにキューが使われないのはなぜですか?コマンドパターンvsキュー
Queue q = new Queue();
q.Enqueue('A');
q.Enqueue('M');
ch = (char)q.Dequeue();
2つが直接的にどのように相関していると思いますか分かりません。コマンドパターンは、送信者と受信者の間の通信の問題を解決する方法を具体的に示しています。キューがコマンドパターンで使用できない/使用されていないと思われる理由もわかりません。しばしばそれは全く反対であり、利用されている。 –
私の理解のとおり、コマンドパターンは将来の使用のために要求を保存する方法を定義します。 – user1357872
これはコマンドパターンの目的の1つだけです。要求を特定のオブジェクトとして定義する機能と、必要なパラメータ化に基づいて要求とさまざまな受信者間の関係を管理する機能もあります。 –