Добрый день.
Являюсь Java разработчиком, но от этого суть не меняется.
Согласно SOLID каждый класс должен заниматься своей задачей.
Соответственно, Parser
и метод parse()
должен парсить.
Что касается метода import()
, то скорее всего он должен быть переименован, все-таки вы сохраняете данные в БД, а не импортируете данные извне в ваш код. И должен лежать в другом сервисном классе. Например, {Article}DAO
А методы import export должны лежать в другом классе, которые отвечают за ввод и вывод данных из БД в файл xlsx, csv и т.д.
Называть классы Parser1, Parser2 и т.д. некорректно с точки зрения CleanCode. На refactoring.guru есть полезные статьи и курсы про это