PQR, Сменил место работы :DD
однако насколько помню, создал иерархию для разных вендоров разные обработчики.
Всего было 2 или 3 типа EDI форматов на несколько вендоров.
Достаточно создать 1 парсер (для каждого типа ЕДИ, который в конструкторе принимает файл с конфигом и маппер), 1 файл с конфигом (правила разбивки, для каждого типа ЕДИ), 1 маппер для каждого вендора.
Ну и фабрика которая возвращает нужный парсер с уже установленными конфигом и маппером.
Но тогда я был молод и глуп и к сожалению не реализовал так ) Но на тот момент оно работало, а это то что хотел заказчик. Каюсь за тот код
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
однако насколько помню, создал иерархию для разных вендоров разные обработчики.
Всего было 2 или 3 типа EDI форматов на несколько вендоров.
Достаточно создать 1 парсер (для каждого типа ЕДИ, который в конструкторе принимает файл с конфигом и маппер), 1 файл с конфигом (правила разбивки, для каждого типа ЕДИ), 1 маппер для каждого вендора.
Ну и фабрика которая возвращает нужный парсер с уже установленными конфигом и маппером.
Но тогда я был молод и глуп и к сожалению не реализовал так ) Но на тот момент оно работало, а это то что хотел заказчик. Каюсь за тот код