जावा में, सी ++ में कोई वैश्विक पहुंच नहीं है। तो अगर कोई ऑब्जेक्ट्स का कंटेनर बनाना चाहता था तो उसे क्या करना होगा जिसे किसी भी वर्ग से एक्सेस किया जा सकता है? या एक जावा बीन कहें जो वैश्विक मूल्य रखता है।जावा में वैश्विक पहुंच
उदाहरण के लिए, यदि मैं एक लिफ्ट सिम्युलेटर बना रहा हूं, तो फ़ील्ड जिन्हें int numElevators
जैसे सभी के बारे में जाना जाना चाहिए, कहीं सही होना चाहिए? लिफ्ट Elevators[] elevators
के लिए संग्रह ऑब्जेक्ट के साथ ही।
मैं उन तरीकों के बारे में सोच सकता हूं जो उन सभी वैश्विक चरों को स्टोर करने के लिए सिंगलटन क्लास बनाना है। फिर किसी भी वर्ग से पहुंच प्रदान करने के लिए स्थिर विधियों का उपयोग करें। लेकिन क्या एक और सुरुचिपूर्ण समाधान है?
आमतौर पर, एक काफी सुरुचिपूर्ण समाधान वैश्विक या समकक्ष चीजों का उपयोग नहीं कर रहा है;) – delnan
मुमकिन लिफ्ट एक इमारत में कर रहे हैं? एक इमारत वर्ग समझ में आता है। – diagonalbatman