java - मुझे ईएमएफ का उपयोग क्यों करना चाहिए?




xsd eclipse-emf (2)

अगर आपका एकमात्र हित पीओओओ की पीढ़ी है, तो मैं मानता हूं कि ईएमएफ के साथ ऐसा करने के लिए कई विकल्प हैं।

हालांकि, जावा पीढ़ी सिर्फ ईएमएफ का पहला आवेदन था। अब ईएमएफ-आधारित ईक्लिपस प्लग-इन की एक बड़ी संख्या है जो आपके ईएमएफ मॉडलों को हेरफेर करने के लिए बहुत सी कार्यक्षमताएं देती है (क्वेरी, मान्य, ट्रांसफ़ॉर्म, ...)

ईएमएफ पर सरकारी ग्रहण परियोजनाओं की सूची के लिए एक्लिप्स मॉडलिंग प्रोजेक्ट देखें।

साथ ही, एसीएलएलओ पर एक नज़र डालें ताकि ईएमएफ मॉडल (जावा, पीएचपी, ... के लिए) से उनके टेम्पलेट-आधारित पीढ़ी के दृष्टिकोण की लचीलेपन को देखा जा सके।

मैंने ईएमएफ के बारे में कुछ ट्यूटोरियल पढ़ा है और मुझे अभी भी आश्चर्य है कि मुझे इसका उपयोग क्यों करना चाहिए

अब तक, मैं अपने पॉजो को एक्सएसडी स्कीमा + जेएक्ससी या हाथ से पैदा कर रहा था।

जहां तक ​​मैं ईएमएफ समझता हूं, वहां कक्षाओं (एक-से-कई, आदि ...) के बीच कुछ जटिल संबंधों को परिभाषित करने के लिए यह उपयोगी हो सकता है। लेकिन यह सब क्या है? क्या यह ईएमएफ के साथ कोड उत्पन्न करने के लिए अधिक जटिल नहीं है? क्या यह कुछ अतिरिक्त-निर्भरताएं जोड़ती है?


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

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







eclipse-emf