1. 程式人生 > >命令模式

命令模式

不同的 參數化 一個 可用 命令 對象 操作 先後 客戶

前奏:

烤肉攤只有一個老板一個人照顧,人太多,場面混亂,先後等不到保證,烤肉質量也容易下降。大家都盯著烤肉。這其實就是“行為請求者”與“行為實現者”的緊耦合。

若有人退回請求或者要求烤肉重烤,者相當於撤銷和重做。所以對請求排隊或記錄請求日誌,以及支持可撤銷的操作等行為。

命令模式(Command),將一個請求封裝為一個對象,從而使你可用不同的請求對客戶進行參數化;對請求排隊或記錄請求日誌,以及支持可撤銷的操作。

命令模式