हमारे पास एक वर्ग है जो एप्लिकेशन के लिए कॉन्फ़िगरेशन जानकारी रखता है। यह एक सिंगलटन हुआ करता था। कुछ वास्तुशिल्प समीक्षा के बाद, हमें सिंगलटन को हटाने के लिए कहा गया था। हमने यूनिट परीक्षण में सिंगलटन का उपयोग न करने के कुछ लाभ देखे क्योंकि हम एक साथ सभी विन्यासों का परीक्षण कर सकते हैं।
सिंगलटन के बिना, हमें अपने कोड में हर जगह के उदाहरण को पास करना होगा। यह इतना गड़बड़ हो रहा है इसलिए हमने एक सिंगलटन रैपर लिखा है। अब हम उसी कोड को PHP और .NET में पोर्ट कर रहे हैं, मैं सोच रहा हूं कि क्या कोई बेहतर पैटर्न है जिसे हम कॉन्फ़िगरेशन ऑब्जेक्ट के लिए उपयोग कर सकते हैं।