[英]What is the thing I'm trying to do called?
我認為無論我想做什么,都必須有個名字。 我要列出...請求以及響應的外觀。 但是不同的請求和響應的格式不同。 它們是簡單的字符串,因此這里有一些示例:
request => response
foo%% => "OK"
foo? => "%%"
%%%%bar => "OK"
Version? => "Baz-%%%%"
其中%可以是數字或字母。
我可以使用較大的開關/案例為每個可能的命令編寫代碼,但我想使其更具擴展性,甚至可以進行測試。 抱歉,這個問題太含糊了。 請重命名和/或正確標記。
如果有問題,我正在javascript / node中執行此操作。
我不知道您要發明什么,但這聽起來像是正則表達式。
在這種情況下,您將%
稱為通配符。
您的代碼將需要解析輸入以驗證語法的正確性,並輸出代表輸入的數據結構。 然后,您將需要分析中間數據結構以確定語義。 最簡單的方法是使用實現公共接口的對象。
object FooRequest (value)
implements Request
method Process ()
return "OK"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.