У великих та складних програмних продуктах управління налаштовуваними налаштуваннями стає основною проблемою. Два підходи, які я бачив до проблеми:
- нехай кожен компонент у системі завантажує власну конфігурацію з конфігураційних файлів або налаштувань реєстру.
- мати клас завантажувача налаштувань, який завантажує всі налаштовувані системні налаштування, і кожен компонент запитує завантажувач налаштувань щодо своїх налаштувань.
Ці підходи мені здаються неправильними.
Чи існують якісь шаблони дизайну, які можна було б використати для спрощення проблеми? Можливо, щось, що могло б скористатися технікою введення залежності.