हाय मुझे जावा यूएमएल के बारे में कुछ मदद चाहिए जिसे मुझे लागू करना है।

यह प्रोजेक्ट जावा ओओपी और यूएमएल के लिए एक परिचय है, मुझे नहीं पता कि इसका आपके संदर्भ से कुछ भी मतलब है, लेकिन मुझे यह नहीं मिला:

enter image description here

मुझे 2 चीजें समझ में नहीं आतीं:

  • ऐसा लगता है कि इस वर्ग के पास एक निजी स्थैतिक संपत्ति के रूप में स्वयं का एक उदाहरण है (मुझे इसे कैसे चालू करना चाहिए? निर्माता में?)

  • कंस्ट्रक्टर निजी है, और वैसे भी मुझे नहीं पता कि मुझे इसके अंदर क्या रखना चाहिए क्योंकि 2 गुण वैसे भी स्थिर हैं

आपके जवाबों के लिए धन्यवाद

1
Kaï 5 नवम्बर 2020, 19:21

1 उत्तर

सबसे बढ़िया उत्तर

ऐसा लगता है कि इस वर्ग के पास निजी स्थैतिक संपत्ति के रूप में स्वयं का एक उदाहरण है

यह स्पष्ट रूप से एक सिंगलटन है => उस संपत्ति के माध्यम से याद किया गया केवल एक उदाहरण

(मुझे इसे कैसे चालू करना चाहिए? कंस्ट्रक्टर में?)

इसे पहली बार getProvider कहा जाता है

कंस्ट्रक्टर निजी है

बेशक, इसे बाहर से नहीं बुलाया जाना चाहिए

मुझे नहीं पता कि मुझे इसके अंदर क्या रखना चाहिए क्योंकि 2 गुण वैसे भी स्थिर हैं

किसी भी मामले में weatherProvider को अकेले उदाहरण को याद रखने के लिए सेट किया जाना चाहिए, जो कि कंस्ट्रक्टर में या getProvider में किया जा सकता है, यह जानकर कि कंस्ट्रक्टर को weatherProvider कहा जाता है em> शून्य है (डिफ़ॉल्ट मान)

सिंगलटन कार्यान्वयन को देखें

2
bruno 5 नवम्बर 2020, 19:47