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