Я сейчас пытаюсь создать файл-маппер, но немного спотыкаюсь о том, как лучше всего представить различные составные части создаваемого файла.
По сути, каждый файл состоит из сегментов разных типов. В свою очередь, каждый сегмент состоит из нескольких различных типов полей. Каждый сегмент уникально состоит из различных типов полей. Например, у вас может быть сегмент имени, который состоит из буквенно-цифрового поля, целочисленного поля и логического поля. Поскольку каждый сегмент однозначно определяется порядком и типами его полей, я хотел бы иметь разные классы для каждого сегмента, поскольку сегменты могут появляться несколько раз в одном файле.
Как лучше всего представить в каждом сегменте, какие поля содержатся в? Прямо сейчас я пишу их в списке, но должен быть лучший способ.