命令模式

在物件導向程式設計的範疇中 ， 命令模式 （ 英語 ： Command pattern ） 是一種設計模式 ， 它嘗試以物件來代表實際行動 。 命令物件可以把行動 ( action ) 及其參數封裝起來 ， 於是這些行動可以被 ： 重複多次 取消 （ 如果該物件有實作的話 ） 取消後又再重做 這些都是現代大型應用程式所必須的功能 ， 即 「 復原 」 及 「 重複 」 。 除此之外 ， 可以用命令模式來實作的功能例子還有 ： 交易行爲 進度列 精靈 使用者介面按鈕及功能表項目 執行緒 pool 巨集收錄