2016-09-23 2 views
5

पर अभिभावक बनाम अभिभावक गुणों पर बच्चों की सूची, यदि मैं 1-से-एन संबंध प्रत्येक बच्चे पर माता-पिता को माता-पिता को एक बिंदु या माता-पिता की सूची का संकेत देता हूं तो मैं कक्षा आरेखों से कैसे कह सकता हूं? अथवा दोनों?यूएमएल - बच्चे

उदाहरण के लिए। यदि कोई ग्राहक है और ग्राहक के पास ऑर्डर है, तो क्या यूएमएल क्लास आरेख से बताने के लिए वैसे भी निम्नलिखित कार्यान्वयन का मामला होगा?

class Client { 
    array orders; 
} 

class Order {} 

या

class Client {} 
class Order { 
    client parent; 
} 
+0

मुझे समझ में नहीं आता कि आप क्या पूछ रहे हैं। –

+0

@JimL।, जांचें कि प्रश्न अब स्पष्ट है या नहीं। –

उत्तर

6

तो यूएमएल संघ सिर्फ एक लाइन है, तो आप नहीं बता सकता। लेकिन यूएमएल में अंतर को दर्शाने के दो तरीके हैं। एक तीरहेड दिखाने का सबसे आम तरीका है। यह इंगित करता है कि यूएमएल ने 'नेविगेशन' कहा है। संदर्भ वर्ग के संदर्भ बिंदु का मालिक है। पहले विकल्प आप का उल्लेख इस प्रकार के रूप में चित्रित किया जाएगा:

arrow

भ्रमण तीर निर्दिष्ट करता है कि आदेश पर ध्यान दिए बिना कैसे और क्यों यह मामला है, एक ग्राहक से कुशलता से पहुँचा जा सकता है।

यूएमएल विनिर्देश के हाल के संस्करणों में, डॉट नोटेशन पेश किया गया है। संदर्भ के मालिक के वर्ग में एसोसिएशन लाइन के विपरीत तरफ एक बिंदु है (यूएमएल 2.5 स्पेक सेक्शन 11.5.4 देखें)। पहले विकल्प आप का उल्लेख इस प्रकार के रूप में चित्रित किया जाएगा:

dot

डॉट को निर्दिष्ट ग्राहक एक संपत्ति जो आदेश की एक सूची/सरणी है है। क्योंकि यह अपेक्षाकृत नवप्रारंभित संकेत है, इसका व्यापक रूप से उपयोग नहीं किया जाता है।

आप डॉट और तीर को जोड़ सकते हैं, लेकिन मैं कहूंगा कि एक बिंदु नौसेना का तात्पर्य है (दूसरी तरफ नहीं)।

+0

आपको ध्यान रखना चाहिए कि चित्र पहले उदाहरण से संबंधित हैं। दूसरे तरफ दूसरी तरफ डॉट होगा। –

+0

@ थॉमसकिलियन। मैं सहमत हूं, धन्यवाद। संपादित। –

+0

तो क्या मैं नेविगेशन से मान सकता हूं कि यदि अभिभावक वर्ग की पहुंच कुशल है, तो बच्चों की किसी प्रकार की सूची होनी चाहिए? –

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