JS: Полиморфизм
Теория: Диспетчеризация по имени файла
Полный доступ к материалам
Еще один интересный прием — диспетчеризация по имени файла.
В некоторых системах принято иметь не один файл с разными ключами для конфигурации, а разные файлы, относящиеся к разным средам. Например:
configs/
database.development.json
database.production.json
database.test.json
Где-то в исходниках должен быть код, который выбирает какой файл загружать. Ниже код использует диспетчеризацию по ключу:
Нетрудно заметить, что имея название среды запуска, можно составить подходящее имя файла. Так и сделаем:
Код стал намного короче и больше не требует изменения при расширении.
Рекомендуемые программы
Навигация по темеТеория
Завершено
0 / 15





