Я работаю над программным продуктом, который может существенно изменить поведение в зависимости от предоставленной конфигурации и метаданных.
Я хотел бы узнать лучшие практики для проектирования / создания программного продукта с широкими возможностями настройки. Учитывая, что имеется значительное количество параметров конфигурации, я хотел бы взглянуть на то, что не повлияет на производительность, прежде чем я взгляну на внедрение зависимостей. Моя платформа .Net ... Я ищу рекомендации по вопросам архитектуры / дизайна и реализации.