有没有人推荐一种设计模式来获取二进制数据文件,将其部分解析为对象并将结果数据存储到数据库中?
我认为类似的模式可用于获取 XML 或制表符分隔的文件并将其解析为它们的代表对象。
一个常见的数据结构将包括:
(标题) (DataElement1) (DataElement1SubData1) (DataElement1SubData2)(DataElement2) (DataElement2SubData1) (DataElement2SubData2) (EOF)
我认为一个好的设计将包括一种根据文件类型或标题中包含的一些已定义元数据更改解析定义的方法。因此,工厂模式将成为 Parser 部分整体设计的一部分。