有没有人推荐过一种设计模式来获取二进制数据文件,将其中的一部分解析成对象并将结果数据存储到数据库中?解析二进制文件数据和存储在数据库中的设计模式
我认为可以使用类似的模式来获取XML或制表符分隔的文件并将其解析为代表性的对象。
一个常见的数据结构将包括:
(报头)(DataElement1)(DataElement1SubData1)(DataElement1SubData2)(DataElement2)(DataElement2SubData1)(DataElement2SubData2)(EOF)
我认为一个良好的设计将包括一种方法来根据文件类型或包含在标题中的一些定义的元数据来更改解析定义。所以Factory Pattern将成为解析器部分整体设计的一部分。