我正在寫一個字符串轉換爲使用一些語法一些內存對象庫。我創建了一個名爲「Parser」的類來執行此操作。現在我想創建一個完全相反的類,即從內存中的對象輸出語法字符串。對這個班的好名字有什麼建議?我曾想過「Unparser」,「Writer」,「ToStringer」,但對我來說都沒有多大意義。
[編輯]我應該說明更清楚我的圖書館目前的結構:
類XXXObject - 在XXX的格式,構造新的XXXObject(字符串語法)
類YYYObject的對象 - 在YYY格式的對象,構造新YYYObject(字符串語法)
類ZZZObject - 一個功能解析(字符串語法),返回任一XXXObject,YYYObject或ZZZObject
- 在ZZZ格式,構造新ZZZObject(字符串語法)
類解析器對象[?class] - func (對象o),它接受XXXObject,YYYObject或ZZZObject並返回其字符串語法版本
Serializer - 一個函數Serialize(T數據),它接受任何數據類型並將其轉換爲XXX,YYY或ZZZ
解串器 - 的函數反序列化(對象o),其採用任一XXX,YYY ZZZ或和返回任何類型T
也許你可以在這裏找到答案:http://stackoverflow.com/questions/148857/what-is-the-opposite-of-parse – noyb
我不認爲這是重複的,因爲這是指到名詞(解析器)而不是動詞(解析)。動詞和名詞的反義詞並不總是相關的! – mydoghasworms