我正在創建一個Project RedDwarf
框架(舊項目DarkStar)的棋盤遊戲。簡單的遊戲服務器的服務器字符串命令編程體系結構..!
我的問題是這樣的:
我需要來回發送從服務器到客戶端的命令和反向的,我需要一個堅實的編程架構,納入有關的命令通訊服務。
我想有一個命令接口,每個子命令都是它的一個實現(它包含命令字符串)。
例如讓我們說我們需要檢查用戶是否在線。我們有一個名爲Command
的接口,然後是名爲Check的接口,它擴展了Command,最後我們實現了名爲OnlineCheck的實現。聯機檢查可能有一個名爲getCommand的方法,並會返回命令字符串。
好吧,直到現在..但我真正想要做的是,在相同的實現類中包含可能的回覆,以便我可以根據預先定義的回覆之一來檢查客戶回覆我的內容。
我應該怎麼做呢?