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