Command模式,適合嗎?

Jackstraw發表於2004-10-19
需要處理的問題:
接受使用者不同的請求,根據請求的不同作不同的處理:1,使用者要查詢某個人的狀況,返回使用者的狀況;2,使用者和別的使用者聊天,需要給接受方都傳送訊息;3,使用者要查詢好友,要按照特定的查詢條件返回不同格式、要求的查詢結果;4,還有不需要回復訊息的情況等等

訊息定義:訊息的前幾位表示使用者的具體請求,後面部分表示要處理的資訊

我想使用Command模式,適合嗎?

典型的Command模式需要有一個介面.介面中有一個統一的方法,"將命令/請求封裝為物件"?
如何封裝命令,不同系統,有不同的做法.命令封裝在一個Collection的List中,任何物件一旦加入List中,實際上裝入了一個封閉的黑盒中,物件的特性消失了,只有取出時,有可能模糊的分辨出?

相關文章