有沒有人推薦過一種設計模式來獲取二進制數據文件,將其中的一部分解析成對象並將結果數據存儲到數據庫中?解析二進制文件數據和存儲在數據庫中的設計模式
我認爲可以使用類似的模式來獲取XML或製表符分隔的文件並將其解析爲代表性的對象。
一個常見的數據結構將包括:
(報頭)(DataElement1)(DataElement1SubData1)(DataElement1SubData2)(DataElement2)(DataElement2SubData1)(DataElement2SubData2)(EOF)
我認爲一個良好的設計將包括一種方法來根據文件類型或包含在標題中的一些定義的元數據來更改解析定義。所以Factory Pattern將成爲解析器部分整體設計的一部分。