1
所以我建立一個非常簡單的文件傳輸服務器/客戶端,但有一個很難找出一個好的設計用於處理不同的命令,並在協議中規定..網絡協議的設計模式?
說你有3個不同的命令upload
, remove
,download
,你可以使用3種不同的if語句和跟蹤狀態的額外if語句,但不會規模,將是不可能保持..
責任設計鏈模式可用於對於諸如加密和壓縮等順序的東西,但它不會照顧命令的邏輯。
我知道這是一個相當廣泛的問題,但有沒有人有任何建議?
您可以隨時使用'Map',其中鍵是命令名稱和值是im用於執行這些命令的接口的補充。這是衆多解決方案之一 –
fge