У нас є клас, який містить інформацію про конфігурацію програми. Це раніше було одинаком. Після деякого архітектурного огляду нам сказали зняти синглет. Ми побачили певні переваги не використовувати одиночне тестування, оскільки ми можемо протестувати різні конфігурації відразу.
Без сингтона нам належить передавати екземпляр скрізь у нашому коді. Стає так безладно, тому ми написали обгортку з однотонним покриттям. Тепер ми передаємо один і той же код до PHP та .NET, мені цікаво, чи є краща модель, яку ми можемо використовувати для об’єкта конфігурації.