Alexey1307, Вообще, если по правильному делать, то нужно избавляться от двух переменных - т.е. использовать одну и изменять одну - чтобы был единственный источник правды. А иначе, можете получить расхождение в данных, если одну переменную измените, а другую забудете.
Vindicar, могу еще дополнить, правда сам прочитал еще не все:
1 Шаблоны проектирования для облачной среды. Корнелия Дэвис. 2020г.
2 Элементарные шаблоны проектирования. Джейсон Мак-Колм Смит. 2013г.
3 Шаблоны проектирования Node.js, Марио Каскиаро 2017г.
ну и самое главное это: 4 Рефакторинг, улучшение проекта существующего кода. Мартин Фаулер 2019г.
Владислав Хрущёв, не совсем так. Сделайте функцию или класс, которая будет использовать различные API ссылки для различных запросов и дергайте оттуда нужные методы из разных компонентов. Я когда-то начинал писать нечто подобное по туториалу. Можете глянуть пример реализации на классах - swapi-service