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