設計模式(Java)—Command模式

一個類在進行工作時會調用自己或是其他類的方法,雖然調用結果會反映在對象的狀態中,但是並不會留下工作的歷史紀錄。 這時,如果有一個類,用來表示進行這項工作的命令就會方便很多。每一項想做的工作就不再是方法的調用這種動態處理了,而是一個表示命令的類的實例,既可以用物來表示,要想管理工作的歷史紀錄,只需管理這些實例的集合即可,而且還可以隨時再次執行過去的命令,或是將多個過去的命令整合爲一個新命令並執行。
相關文章
相關標籤/搜索