面向對象設計模式_命令模式(Command)解讀

 在.Net框架中很多對象的方法中都會有Invoke方法,這種方法的設計實際是用了設計模式的命令模式, 模式圖如下 其核心思路是將Client 向Receiver發送的命令行爲進行抽象(ICommand),實例化(ConcreteCommand),以便對這些行爲能夠控制(記錄,取消,恢復); 每個Command與Client是解耦的,即不依賴具體客戶,調度者Invoker可以負責記錄,控制客戶執行
相關文章
相關標籤/搜索