当前位置:  开发笔记 > Android > 正文

用于解析二进制文件数据并存储在数据库中的设计模式

如何解决《用于解析二进制文件数据并存储在数据库中的设计模式》经验,为你挑选了1个好方法。

是否有人建议采用二进制数据文件的设计模式,将其中的一部分解析为对象并将结果数据存储到数据库中?

我认为可以使用类似的模式来获取XML或制表符分隔的文件,并将其解析为其代表对象.

常见的数据结构包括:

(Header)(DataElement1)(DataElement1SubData1)(DataElement1SubData2)(DataElement2)(DataElement2SubData1)(DataElement2SubData2)(EOF)

我认为一个好的设计将包括一种基于文件类型或标题中包含的一些定义的元数据来更改解析定义的方法.因此,工厂模式将成为Parser部件整体设计的一部分.



1> Orion Edward..:

    只需编写您的文件解析器,即可使用任何技术

    为它编写大量单元测试,以确保涵盖所有边缘情况

完成此操作后,您将真正了解问题/解决方案.

现在你只有脑子里浮现的理论,其中大部分都会被误导.

第3步:无情地重构.您的目标应该是删除大约一半的代码

您会发现最后的代码将与现有的设计模式相似,或者您将创建一个新的代码.然后你有资格回答这个问题:-)

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