2010-01-21 15 views
5

मैंने अभी देखा है कि इंटेलिज के पास यूएमएल आरेख ड्रॉवर है। मैं इसका उपयोग करने का प्रयास कर रहा हूं ताकि यह पता चल सके कि मेरे लिए नया कोड क्या हो रहा है।इंटेलिज यूएमएल आरेख

क्या स्क्रीन पर सभी कक्षाओं/इंटरफेस के बीच निर्भरता दिखाने के लिए वैसे भी है? क्या यह एक उपयोगी सुविधा है? ऐसा लगता है कि कुछ याद आ रही है लेकिन यह हो सकता है कि मैं यूएमएल से परिचित नहीं हूं।

किसी के पास कोई अवलोकन है?


क्या कोई शो दिखाने के लिए वैसे भी है?

उत्तर

2

आप यूएमएल आरेख में कक्षा पर राइट क्लिक करके मैन्युअल रूप से "हैस-ए" संबंध जोड़ सकते हैं, "हस्ताक्षर से कक्षाएं दिखाएं" चुनें (या Ctrl + Alt + U दबाएं) और उस वर्ग को चुनें जिसे आप जोड़ना चाहते हैं। फिर आप इंटेलिज निर्भरताओं को भरने के लिए "निर्भरता दिखाएं" का चयन कर सकते हैं।

http://i33.tinypic.com/o8cw36.png :

टिनी मनगढ़ंत उदाहरण

class Test implements I { 
    List<A> a; 
    B b; 

    Test(A a, B b) { 
     this.a = Arrays.asList(a); 
     this.b= b; 
    } 
} 

ए, बी और "दिखाएँ निर्भरता" जोड़ने के बाद निम्न आरेख में परिणाम होगा (ए, बी के स्पष्ट खाली परिभाषाएँ और मैं छोड़े गए)

2

मैं Code Iris और PlantUML का उपयोग करें (चित्र को पोस्ट करने के रूप में यह मेरी पहली पोस्ट :) है की अनुमति नहीं थी)। यह विशेष रूप से प्लांटयूएमएल का एक बहुत उपयोगी उपकरण है। आईडीईए में इस प्रकार के अन्य टूल्स का भुगतान किया जाता है। enter image description here enter image description here

PlantUML के नीचे। enter image description here


मुझे उम्मीद है कि यह आपकी मदद करेगा।

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