当前位置:  开发笔记 > 编程语言 > 正文

设计模式:在文本文件中解析类似但不同的模式

如何解决《设计模式:在文本文件中解析类似但不同的模式》经验,为你挑选了1个好方法。

在此先感谢您的帮助.我想知道是否有一个(设计)模式可以应用于这个问题.

我希望从具有相似但不同格式的文本文件中解析,处理和提取值.

更具体地说,我正在构建一个处理引擎,它接受来自众多不同网站的在线扑克手历史文件,并解析出特定的数据字段(Hand#,DateTime,Players).我需要逻辑来解析每种格式的文件略有不同,但提取值的处理将是相同的.

我的第一个想法是只创建一个类,接受每个文件类型的"模式"并相应地解析/处理.我相信有更好的解决方案.

谢谢!

奖励点: C#中的任何特定实现提示.



1> Mattias Holm..:

这听起来像是战略模式的候选人.在C#中的一个例子,可以发现这里和另一个在这里.维基百科上有简要说明.

Fowler和Kerievsky在书中提供了更完整的描述.

它也可以从GoF书中获得.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有