Aha!設計模式(76)-命令模式(1)

意圖   將一個請求封裝爲對象,以便構建、傳遞和調用。這裏的請求可以是動作或事務。   動機   有時知道需要對某些接收者提交請求,但並不知道具體要向哪一個接受者提出該請求。下面以很多應用程序中出現的菜單爲例進行說明。在設計菜單的時候,雖然清楚地知道需要做什麼,但是作爲這些菜單的操作對象的數據有可能還沒有生成。 解決方法首先定義封裝菜單動作的抽象類Command,它定義執行該動作的Execute操
相關文章
相關標籤/搜索