У меня есть абстрактный базовый класс для обработки данных. Конкретный класс спектральной обработки наследует обработку данных ABC. Но теперь в рамках спектральной обработки я могу делать вещи по-разному. Как вычислять разные типы преобразований или разные типы фильтров. У меня есть 2 идеи
Создайте функцию фильтра в конкретном классе спектральной обработки и передайте ей строку, состоящую из типа используемого фильтра.
Создайте отдельный класс фильтра, который использует класс спектральной обработки в качестве базового класса, и реализуйте различные функции фильтрации в этом классе.
Какая из двух идей лучше