в следующем - есть папка с .py файлами. В каждом модуле находится только один класс, наследуемый от исходного. Чтобы добавить новый сайт в скрапер достаточно создать новый файл и реализовать дочерний класс. Импортировать и дополнительно указывать его нигде больше не нужно. После запуска проект сам подгружает все модули из пакета, импортирует и использует.
Вопрос в следующем - как называется такой паттерн и где можно почитать про реализацию?
> В каждом модуле находится только один класс, наследуемый от исходного. Это скорее всего фасад.
Да, это подходит, но фасад больше про инкапсуляцию интерфейса. Мне нужно именно реализовать систему с папкой, все классы из модулей которой автоматически импортируются в проект
Ты про scrapy наверное, там наследуются от кравлера
Немного не так сформулировал. Наследование тут не так важно - важен общий интерфейс
Обсуждают сегодня