2013-07-28 5 views
5

मेरे पास एक निश्चित सॉफ़्टवेयर के लिए क्लास आरेख बनाने का असाइनमेंट है। अब, मैंने महत्वपूर्ण वर्गों की पहचान की और उन्हें जोड़ा और वे ठीक हैं।कक्षा आरेख में एक्सेस स्तर दिखा रहा है

बात यह है कि मेरे पास एक ही कक्षा के साथ जुड़े दो अलग-अलग वर्ग हैं, लेकिन विभिन्न पहुंच स्तर के साथ। उदाहरण के लिए, मेरे पास Admin और ClerkVideo कक्षा से जुड़े वर्ग हैं। Clerk केवल देखने में सक्षम होगा, जबकि Admin देखने और संपादित करने में सक्षम है। क्या मैं कक्षा आरेख में इस भेद को दिखा सकता हूं?

+0

मैं ऐसे * कार्यान्वयन विवरण नहीं * एक वर्ग रेखाचित्र के दायरे से बाहर कर रहे हैं, लगता होगा की तरह उपयोग बादल? –

+0

@retailcoder मैं यही सोचता हूं, लेकिन बिल्कुल यकीन नहीं है। हालांकि मैं कुछ हो सकता था और अब मैं इसके बारे में नहीं था। –

+3

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

उत्तर

1

हां, आप इसे कक्षा आरेख पर दिखा सकते हैं, वास्तव में, कक्षाएं समस्या डोमेन का हिस्सा हैं। यदि आप समाधान डोमेन के हिस्से के रूप में इन कक्षाओं को मॉडलिंग कर रहे हैं, तो आपको नहीं करना चाहिए। इस विषय पर अधिक जानकारी के लिए, कृपया How to Build Articulate Class Models and get Real Benefits from UML नामक लियोन स्टार द्वारा उत्कृष्ट लेख पढ़ें।

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