바이너리 데이터 파일을 가져 와서 개체의 일부를 개체로 구문 분석하고 결과 데이터를 데이터베이스에 저장하는 디자인 패턴을 권장하는 사람이 있습니까?바이너리 파일 데이터를 구문 분석하고 데이터베이스에 저장하기위한 디자인 패턴
XML 또는 탭 구분 파일을 가져 와서 대표 객체로 파싱하는 데 비슷한 패턴이 사용될 수 있다고 생각합니다.
일반적인 데이터 구조는 다음과 같습니다
이(헤더) (DataElement1) (DataElement1SubData1) (DataElement1SubData2) (DataElement2) (DataElement2SubData1) (DataElement2SubData2) (EOF)
나는 생각 좋은 디자인은 파일 유형이나 헤더에 포함 된 정의 된 일부 메타 데이터를 기반으로 파싱 정의를 변경하는 방법을 포함합니다. 따라서 Factory Pattern은 Parser 부분의 전체적인 디자인의 일부가됩니다.