2017-08-12 44 views
-2

我創建對在Java TCP的頂部的應用層協議。它將用於傳輸文件,圖像,消息等。它通過向服務器發送命令(例如「hello」,「key,」data「...)。爪哇處理接收到的命令

有沒有更好的方法處理這些命令不僅僅是一個很長的switch語句(執行代碼)?

+0

你也可以去地圖的指令,或trategies的列表,每個方法,如果CURENT ARG符合它的標準wthat會告訴我們。有多種方式實現這一目標:) – Beri

+0

謝謝,我會使用地圖。這樣更好。 – Fazi

回答

0

我不知道您的具體情況,但我會(就像腳氣),建議您使用地圖。如果你的命令集是不可改變的,這是不會在運行時改變,我會強烈建議你Guavas immutable collections。他們是線程安全和相當快。

PS對不起,我的英文破碎