6

मेरे पास कुछ शब्दावली के बारे में एक प्रश्न है जो मुझे उम्र के लिए भ्रमित कर रहा है और मुझे लगता है कि मैं इसे समझ नहीं पा रहा हूं। विकिपीडिया बहुत औपचारिक रूप से जो बहुत मुश्किल मुझे समझने के लिए है इन बातों को समझाने के लिए जाता है ...डोमेन मॉडल, वैचारिक मॉडल और व्यावसायिक मॉडल आदि के बीच अंतर

शर्तों मैं समझता हूँ के लिए संघर्ष कर रहा है कर रहे हैं: problem domain, conceptual model, domain model, business model, business domain, business logic, डोमेन तर्क आदि उनमें से कुछ का मतलब एक ही बात है, उनमें से कुछ का उपयोग एक दूसरे से किया जाता है, उनमें से कुछ अलग-अलग संदर्भों में अलग-अलग चीजों का मतलब है। मैं जो पूछ रहा हूं वह एक उच्च स्तरीय अवलोकन है इसलिए मुझे इन शर्तों के बारे में भ्रमित नहीं किया जाता है ...

क्या ये शर्तें domain driven design का सभी हिस्सा हैं? क्या यह ओओ बोलता है? मुझे उन्हें किस संदर्भ में रखना चाहिए?

यह मैं अब तक क्या समझ है:

  • एक डोमेन विषय नहीं है (यानी दुनिया है कि आप तैयार कर रहे हैं), और एक मॉडल संक्षेप में एक अवधारणा/विषय को समझाने की कोशिश करता है।
  • इस प्रकार एक डोमेन मॉडल (= वैचारिक मॉडल) संक्षेप में डोमेन को समझाने की कोशिश करता है।
  • इस प्रकार एक व्यापार मॉडल यह बताएगा कि कोई व्यवसाय क्या करता है, और इसलिए एक डोमेन एक डोमेन के समान होगा, सिवाय इसके कि एक डोमेन व्यापक है, यह केवल एक व्यवसाय तक ही सीमित नहीं है।

मैं ईआर मॉडलिंग में कुछ अनुभव है, और मैं wikipedia कि एक ईआर मॉडल कई तकनीकों है कि वैचारिक मॉडल (डोमेन मॉडल) का प्रतिनिधित्व करने के लिए किया जाता है में से एक है से समझते हैं।

मैं पूरी तरह गलत हो सकता है, लेकिन जहाँ मेरे भ्रम की स्थिति है यह आप दिखाना चाहिए ...

+0

एक डोमेन और एक समस्या डोमेन एक ही बात है? – user1534664

उत्तर

5

मुझे शक है वहाँ एक व्यापक, इन शर्तों की औपचारिक परिभाषा, लेकिन मेरे अनुभव आम तौर पर स्वीकार किए जाते हैं परिभाषाओं निम्नलिखित में:

एक डोमेन चिंता का विषय है, या जैसा कि आप कहते हैं, विषय वस्तु। यदि चिंता का क्षेत्र एक व्यवसाय है, तो यह एक व्यापार डोमेन होगा। समस्या डोमेन शब्द अधिक सामान्य है।

एक अवधारणात्मक मॉडल एक डोमेन में अवधारणाओं और रिश्तों का एक अमूर्त है: मैं सहमत हूं कि डोमेन मॉडल और संकल्पनात्मक मॉडल शब्द काफी हद तक अदलाबदल योग्य हैं। केवल अंतर यह है कि अवधारणात्मक शब्द शब्द इस तथ्य पर जोर देता है कि यह अवधारणाओं का एक मॉडल है, और एक सॉफ्टवेयर डिजाइन को प्रतिबिंबित नहीं करता है।

शब्द व्यवसाय तर्क और डोमेन तर्क उन नियमों का संदर्भ लेते हैं जो डोमेन के भीतर इकाइयों के सही व्यवहार को परिभाषित करते हैं। डोमेन मॉडल में इनमें से कुछ नियमों को कैप्चर करना संभव हो सकता है, उदाहरण के लिए रिश्ते पर बाधाएं या राज्य चार्ट का उपयोग करके। चाहे आप डोमेन लॉजिक को डोमेन मॉडल का एक आवश्यक हिस्सा मानते हैं, शायद इस पर निर्भर करता है कि आपके मॉडलिंग को कितना औपचारिक होना चाहिए, और डोमेन प्रश्न में है।

+0

धन्यवाद alot =) आपका क्या मतलब है: "केवल अंतर यह है कि अवधारणात्मक शब्द शब्द इस तथ्य पर जोर देता है कि यह अवधारणाओं का एक मॉडल है, और एक सॉफ्टवेयर डिजाइन को प्रतिबिंबित नहीं करता है"। आपका मतलब है कि एक वैचारिक मॉडल हमेशा सॉफ़्टवेयर डिज़ाइन के लिए उपयोग नहीं किया जाता है लेकिन एक डोमेन मॉडल ** हमेशा ** है? – user1534664

+0

इसके अलावा, ये शर्तें कहां से आती हैं? डोमेन संचालित डिजाइन? या वे सामान्य कंप्यूटर विज्ञान शब्द हैं?मैंने उन्हें एएसपी.नेट एमवीसी कर रहा था इससे पहले कि मैंने उन्हें बहुत पहले इस्तेमाल किया था। – user1534664

+0

डोमेन की बात करते समय, हम समस्या डोमेन के बारे में भी बात कर रहे हैं? चूंकि यह चिंता का क्षेत्र है। – user1534664

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