@sderevyanko

Как релизовать парсинг файла контактов Exel с валидацией полей?

Ув. коллеги. Долго ищу правильное решение, но во всех что-то не нравится. Делать "как-нибудь" не хочется. Нужен совет опытного разрабочика.
Итак задача: Релизовать парсинг файла контактов с валидацией полей. Под валидацией понимается проверка структуры файла, наличие ожидаемых данных в полях, например, номер телефона по формату, дата рождения и т.д.
Текущая структура: на контроллер (Spring MVC Controller) приходет файл, нужно его провалидировать и отдать результат. Если не все поля корректные- предложить пользователю пропустить некорректные и продолжить работу.
Прошу помочь с ахритектурой, а именно набор интерфейсов и классов с методами (естественно, без реализации). Могу написать текущее решение- но оно мне совершенно не нравится ввиду множества связей и дублирования кода. Книжки с паттернами читал, можно не советовать, именно благодаря им вижу, что моя реализация зовется "говнокодом".
Благодарю.
  • Вопрос задан
  • 2631 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы