2011-12-05 11 views
16

मेरे पास एक यूएमएल आरेख है जिस पर मैं कुछ वर्गों को सिंगलेट्स (क्योंकि वे हैं) के रूप में चिह्नित करना चाहते हैं। मैं उसको कैसे करू? क्या मैं एक नया स्टीरियोटाइप का आविष्कार करता हूं या क्या मैं सिर्फ एक टिप्पणी जोड़ता हूं या ऐसा करने के लिए कुछ मौजूदा साधन हैं?मैं यूएमएल में एक सिंगलटन के रूप में कक्षा को कैसे चिह्नित करूं?

उत्तर

2

क्रैग लारमन की 'लागू करने यूएमएल और पैटर्न "पुस्तक (3 संस्करण) एक अनुक्रम आरेख के लिए निम्नलिखित अंकन देता है:

नोट इसका अर्थ है कि कि doA कॉल करने से पहले :Register वस्तु पहुँच प्राप्त करने में सफल हुआ मानक तरीके से सिंगलटन के लिए, उदाहरण के लिए, getInstance()। यह आरेख को अधिक चुस्त बनाता है।

एक वर्ग रेखाचित्र के लिए:

15

"आपके पाठक को अवधारणा का सबसे स्पष्ट रूप से प्रतिनिधित्व करने वाला क्या होगा।"

Wikipedia पर मूल उपस्थिति का एक उचित उदाहरण है। यह एक निजी कन्स्ट्रक्टर और सार्वजनिक getInstance() विधि दिखाता है जो Singleton प्रकार का ऑब्जेक्ट देता है। मुझे क्लास ऑब्जेक्ट के ब्योरे को पार्स करने के लिए आपके पाठक की आवश्यकता के बिना इसे स्पष्ट करने के लिए एक बिल्कुल उचित तरीका होने के लिए एक स्टीरियोटाइप भी मिलेगा।

+3

मैं निश्चित रूप से स्टीरियोटाइप पसंद करेंगे। FWIW – Christian

संबंधित मुद्दे