У нас есть класс, содержащий информацию о конфигурации для приложения. Раньше это был синглтон. После некоторого архитектурного обзора нам сказали снять синглтон. Мы увидели некоторые преимущества использования Singleton в модульном тестировании, так как мы можем тестировать разные конфигурации одновременно.
Без singleton мы должны передавать экземпляр вокруг везде в нашем коде. Это становится настолько беспорядочным, что мы написали обертку с одиночной оболочкой. Теперь мы переносим один и тот же код на PHP и .NET. Мне интересно, есть ли лучший шаблон, который мы можем использовать для объекта конфигурации.