2010-03-18 12 views
7

जब आप एक विरासत आरेख आकर्षित आप आमतौर पर जानातीर विरासत में क्यों जाता है?

 
         Base 
         ^
          | 
         Derived 

व्युत्पन्न फैली बेस। तो तीर क्यों ऊपर जाता है?

मैंने सोचा कि इसका मतलब है कि "बेस के साथ व्युत्पन्न संचार" इसमें कार्यों को कॉल करके, लेकिन बेस व्युत्पन्न में फ़ंक्शंस को कॉल नहीं कर सकता है।

उत्तर

5

AFAIK एक है लेकिन चला जाता है कारणों में उल्लेखनीय स्थिरता है। अन्य सभी निर्देशित तीरों (निर्भरता, एकत्रीकरण, संरचना) निर्भर व्यक्ति से निर्भरता के लिए अंक।

विरासत में, बी ए पर निर्भर करता है लेकिन इसके विपरीत नहीं। इस प्रकार तीर से बी से ए

+1

विरासत निर्भरता का एक रूप है – krosenvold

+1

विरासत भौतिक निहितार्थ है। 'बी => ए' का अर्थ है" हर बी एक ए का तात्पर्य है "। – Apocalisp

0

बी विषय है, ए वस्तु है, कार्रवाई "उत्तराधिकारी" है। तो बी ए पर कार्य करता है, इसलिए तीर की दिशा।

0

मुझे लगता है कि बिंदु "सामान्यीकरण" व्यक्त करने के लिए है: एक बी

इस तरह तीर विस्तार में के रूप में ही अवधारणा को व्यक्त करता है के सामान्यीकरण "सही" जिस तरह से

1

मैं हमेशा इसके बारे में सोचता हूं क्योंकि बी में अधिक सामान होता है तो ए (उप-वर्गों में अक्सर सुपरक्लास के मुकाबले अधिक तरीके होते हैं), इसलिए बी को तीर का विस्तृत अंत होता है और ए को प्राप्त होता है पॉइंट एंड!

2

यूएमएल में तीर को "सामान्यीकरण" संबंध कहा जाता है और यह केवल सिग्नल करता है कि व्युत्पन्न वर्ग के प्रत्येक वस्तु वर्ग बेस का एक वस्तु भी है।

अधिरचना 2.1.2 से:

A Generalization is shown as a line with a hollow triangle as an 
arrowhead between the symbols representing the involved classifiers. 
The arrowhead points to the symbol representing the general 
classifier. This notation is referred to as the “separate target style.” 

वास्तव में एक जवाब है, हालांकि सवाल का :-)

1

तीर पढ़ें के रूप में "से विरासत" और यह समझ में आता है नहीं। या, यदि आप चाहें, तो इसके बारे में सोचें क्योंकि दिशा कॉल किए जा सकते हैं।

+0

मैं आपके पहले भाग से सहमत हूं, लेकिन दूसरे भाग के संबंध में, निम्नलिखित संभव है: [बेस क्लास ] से व्युत्पन्न क्लास फ़ंक्शन कॉल करना (http://stackoverflow.com/a/4869284/2361131) – harshvchawla

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