标签: parsing design-patterns vcard
我在目标c中实现了一个VCARD解析器。现在我想添加对MECARD标准的支持。 VCARD和MECARD的唯一区别是字段之间的不同分隔符。现在我正在寻找一个好的设计模式,帮助我将两个标准组合成一个解析器。
此类文本解析器是否有最佳实践或设计模式?
答案 0 :(得分:0)
如果你的主要区别是分隔符,则通过创建一个解析函数来抽象出来,该函数接收原始输入并将其转换为数组或其他不需要分隔符的数据结构。