命令模式是一種高內聚模式,其定義爲:將一個請求封裝成一個對象,從而讓你使用不一樣的請求把客戶端參數化,對請求排隊或者記錄請求日誌,能夠提供命令的撤銷和恢復功能。日誌
三個角色:Receiver接受角色者:幹活的角色,命令傳遞到這應該是被執行的。對象
command 命令角色:須要執行的全部命令都在這裏聲明。請求
invoker命令角色:接受命令,並執行命令。command