【问题标题】:Best practice / design pattern for a vcard/mecard parser?vcard/mecard 解析器的最佳实践/设计模式?
【发布时间】:2011-04-14 18:37:58
【问题描述】:

我在目标 c 中实现了 VCARD 解析器。现在我想添加对 MECARD 标准的支持。 VCARD 和 MECARD 的唯一区别是字段之间的分隔符不同。现在我正在寻找一种很好的设计模式,它可以帮助我将两种标准结合到一个解析器中。

此类文本解析器是否有任何最佳实践或设计模式?

【问题讨论】:

  • 除了一个参数之外,您还需要别的吗?
  • @Ondrej:感谢您的回复。是的,vcards 和 mecards 之间有一些细微的差别
  • 嗨皮诺 - 我也有同样的挑战。你写过吗?
  • 您的问题包含错误。它们之间有一些区别:devicemedia.ca/blog/…

标签: parsing design-patterns vcf-vcard


【解决方案1】:

如果您的主要区别在于分隔符,请通过创建一个解析函数将其抽象出来,该函数接受您的原始输入并将其转换为数组或其他不需要分隔符的数据结构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多