singleton patterns VS static types -


संभव डुप्लिकेट:

आम तौर पर, हर बार मुझे एक एकल प्रणाली की वस्तु की आवश्यकता होती थी, मैंने सिंगलटन पैटर्न का इस्तेमाल किया था एम प्रश्न यह है, क्यों मैं सिर्फ ऑब्जेक्ट को स्थिर के रूप में लागू नहीं करना चाहिए और स्वाभाविक रूप से एकल ऑब्जेक्ट व्यवहार को प्राप्त करना चाहिए? क्या सिंगलटन तथ्यात्मक वस्तु पर स्थिर प्रकार का उपयोग करने के लिए कोई बुराई है?

एक स्थिर प्रकार बहुत कम है ( इकाई) testable

सामान्य तौर पर आपको सिस्टमवुड ऑब्जेक्ट्स से बचना चाहिए, क्योंकि ये सुझाव है कि आपके पास वैश्विक स्थिति है सिंगलटन का उपयोग साझा संसाधन (राज्य के बजाय) तक पहुंच के प्रबंधन के लिए किया जाता है।

मेरा मानना ​​है कि एक गोफ में रिकॉर्ड होने पर रिकॉर्ड किया गया है जिसमें सिंगलटन की अपनी पुस्तक में एक गलती थी और कई मामलों में इसका उपयोग विरोधी-पैटर्न के रूप में किया जाता है।


Comments

Popular posts from this blog

oracle - The fastest way to check if some records in a database table? -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -