Здравствуйте! Поясните пожалуйста новичку за сущность контроллер в программировании. Вот у меня проект на node.js парсер результатов поиска одного сайта. Сейчас у меня есть модуль scrapeResultSearchPage, сейчас он парсит так что просто get запросом получает html страницы потом парсит из html результаты. Сейчас я хочу добавить еще модуль который будет парсить еще и другим методом: запуск браузера в оперативке и парсить с помощью браузера. Я хочу написать модуль который будет переключать метод парсинга на 1 или 2 в зависимости от опций который он получит. Корректно ли этот модуль назвать scrapeController? В дальнейшем этот контроллер будет еще иметь логику других настроек парсинга, ну например парсинг не анонимно а под логином. нормально ли ему сделать метод такой scrapeController.scrape(options) ?