Как лучше организовать парсер сервисов с точки зрения ООП ?
Есть несколько сайтов
Т.е уже это несколько конкретных классов с методом parse
parserA, parserB и все реализуют IParser где есть метод parse, который возвращает некий массив данных
далее необходимо сохранить в бд эти данные (используется active record) в одинаковые таблицы (сайты разные но их данные нужно подогнать под один шаблон их)
Как это лучше сделать?
сделать отдельные классы в стиле mapperA , которые сохраняют данные класса А и тд ?
или в IParse запихнуть метод save?