2009-12-04 15 views
7

कोई भी बता सकता है कि कनेक्टर का क्या अर्थ है?वर्ग आरेख को समझना

alt text http://stsmedia.net/media/spring-finance/class_diagram.png

क्या फ्रीवेयर इस तरह एक चित्र बना सकता है?

+0

मैं हमेशा दृश्य प्रतिमान का उपयोग करता हूं: http://www.visual-paradigm.com – cruxi

उत्तर

12

धराशायी (बिंदीदार) लाइन एक निर्भरता है। इसका मतलब है कि एक वर्ग (तीर का स्रोत) एक और वर्ग (तीर का गंतव्य) पर निर्भर करता है। यह एक बहुत ही अमूर्त प्रकार का रिश्ता है, और अक्सर रूढ़िवादी रूपों के रूप में और जानकारी के साथ एनोटेट किया जाता है।

हीरा या रैम्बस का अर्थ पूरे/भाग संबंध है। आपके उदाहरण में, एक लेनदेन खातों से बना है। यूएमएल में, एक सफेद हीरा पूरे/भाग (एकत्रीकरण) का कमजोर स्वाद है, जबकि एक काला हीरा एक मजबूत विविधता है, जिसे अक्सर एक रचना कहा जाता है। इनमें से अर्थशास्त्र को खराब परिभाषित किया गया है और हालांकि त्रुटिपूर्ण दिखाया गया है।

त्रिभुजों मतलब सामान्यीकरण संबंध। उनका मतलब है कि कक्षाओं का संग्रह (त्रिकोण-बिंदु तीर के स्रोत) अधिक सामान्यीकृत वर्गों (त्रिकोण-बिंदु तीर का गंतव्य) की विशेषज्ञता हैं। आपके उदाहरण में, एक ऋण उत्पाद का एक प्रकार है।

ऐसे कई उपकरण हैं जो संरचनात्मक या कक्षा आरेखों को आकर्षित कर सकते हैं। मुक्त लोगों के बारे में, विकिपीडिया here पर एक नज़र डालें।

+0

तर्कसंगत सूट, एंटरप्राइज़ जैसे महत्वाकांक्षी केस टूल्स के सभी अव्यवस्था के बिना दो बहुत ही उपयोगी, सरल यूएमएल संपादकों, यूमलेट और व्हायोलेट पर एक नज़र डालें आर्किटेक्ट और अरगोयूएमएल और पोसीडॉन। –

1
  1. खुले तीर सिर के साथ धराशायी रेखा का मतलब निर्भरता है। खाता वर्ग एक व्यक्ति वर्ग पर निर्भर करता है।

  2. क्या आपका मतलब आरेख है? या कोड उत्पन्न करना? नेटबीन्स में एक यूएमएल मॉड्यूल है जो क्लास आरेखों को चित्रित करने में आपकी सहायता करता है और कक्षा आरेखों से जावा कोड उत्पन्न कर सकता है। शायद यह मदद कर सकता है।

1

यूएमएल का मानक है, हालांकि सभी लोग इसका पालन नहीं करते हैं। विकिपीडिया पर Class_diagram देखो

Visio ग्रहण (जावा) के लिए एक त्वरित गूगल खोज माइक्रोसॉफ्ट ऑफिस सॉफ्टवेयर उन्हें बनाने के लिए, और है इस http://www.mvmsoft.de/content/plugins/slime/index.htm

1

पहले से ही प्रदान की उत्तर देने के लिए जोड़ा जा रहा है, बशर्ते वर्ग के लिए परिभाषाओं को लागू करने के लिए लाता है चित्र:

व्यक्ति का एक उदाहरण खाता का एक उदाहरण होते हैं और इसका अर्थ है के बाद से यह एक
एकत्रीकरण संबंध (सफेद हीरा द्वारा प्रतिनिधित्व) है कि
खाता का एक उदाहरण व्यक्ति का एक उदाहरण की स्वतंत्र रूप से मौजूद कर सकते हैं। चूंकि बहुविकल्पीय विवरण
प्रदान नहीं किए जाते हैं, यह नहीं कहा जा सकता है कि खाता के उदाहरण कितने उदाहरण हैं उदाहरण के लिए
शामिल हो सकते हैं।

समान स्पष्टीकरण लेनदेन और ऋण,
व्यक्ति और ऋण के बीच संबंधों के लिए अच्छा रहता है।

जैसा कि त्रिकोण ने सामान्यीकरण संबंधों को परिभाषित किया है और यह विरासत का तात्पर्य है।
प्रदान किए गए वर्ग आरेख के लिए यह दर्शाता है कि कक्षाएं ऋण, प्रबंधित फंड, और नकद
कक्षा उत्पाद की विशेषज्ञता हैं। ऋण के एक उदाहरण में
शामिल होंगे जो इसमें परिभाषित किए गए हैं (ब्याज, उधारकर्ता) और इसमें
विशेषताएँ नाम, विवरण और प्रबंधन शामिल होंगे जिन्हें मूल वर्ग
उत्पाद में परिभाषित किया गया है।

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