2010-08-08 6 views
7

मैं यूएमएल में नया हूं। मैं यूएमएल में विभिन्न पहुँच संशोधक दिखाने के लिए इन प्रतीकों पाया है:यूएमएल में "संरक्षित आंतरिक" दिखाएं?

  • + लोक
  • के लिए
  • - है के लिए निजी
  • # है के लिए संरक्षित है
  • ~ आंतरिक

के लिए है लेकिन जिस संदर्भ में मैंने परामर्श किया, वहां "संरक्षित आंतरिक" के लिए कोई प्रतीक नहीं है।

क्या कंपाउंड प्रतीक #~ उचित होगा?

+0

आपने किस संदर्भ से परामर्श किया? और आपके प्रश्न पर यूएमएल आरेख क्या लागू होता है? विकिपीडिया [यूएमएल क्लास आरेख] (https://en.wikipedia.org/wiki/Class_diagram#Visibility) के बारे में अपने लेख में "पैकेज" का अर्थ '~' परिभाषित करता है। – DavidRR

उत्तर

5

दुर्भाग्यवश, प्रतीक (या प्रतीकों का संयोजन) नहीं है जिसका अर्थ है "संरक्षित आंतरिक"। ऐसा इसलिए है क्योंकि internal कीवर्ड सी # के लिए विशिष्ट है, जबकि यूएमएल को सार्वभौमिक मार्कअप भाषा के रूप में विकसित किया गया था। हालांकि, आप अपनी कंपनी के भीतर एक विशेष प्रतीक का उपयोग करने के लिए एक समझौते पर आ सकते हैं।

+0

क्या आपका उत्तर [यूएमएल क्लास आरेख] (https://en.wikipedia.org/wiki/Class_diagram#Visibility) पर लागू होता है, या एक अलग यूएमएल आरेख पर? – DavidRR

+1

उत्तर यूएमएल कक्षा आरेख –

+0

पर लागू होता है मैंने ओपी से यह भी पूछा है कि उसका प्रश्न यूएमएल कक्षा आरेख के संबंध में है या नहीं। मुझे ऐसा लगता है, लेकिन केवल ओपी इसे स्पष्ट कर सकता है। – DavidRR

2

कोई सुंदर समाधान नहीं है, लेकिन आप इसके लिए एक स्टीरियोटाइप भी उपयोग कर सकते हैं जिसे आप गुण/विधियों पर लागू करेंगे।