Python ООП делает новые классы против параметров функции - PullRequest
0 голосов
/ 09 мая 2018

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

  1. Создайте функцию фильтра в конкретном классе спектральной обработки и передайте ей строку, состоящую из типа используемого фильтра.

  2. Создайте отдельный класс фильтра, который использует класс спектральной обработки в качестве базового класса, и реализуйте различные функции фильтрации в этом классе.

Какая из двух идей лучше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...