आपके रिपॉजिटरी डोमेन ऑब्जेक्ट्स को वापस करना चाहिए और रिपॉजिटरी का क्लाइंट तय कर सकता है कि उसे मैपिंग करने की जरूरत है या नहीं। किसी रिपॉजिटरी के अंदर मॉडल (या कुछ और) देखने के लिए डोमेन ऑब्जेक्ट को मैप करके, आप अपने रिपॉजिटरी के क्लाइंट को अंतर्निहित डोमेन ऑब्जेक्ट तक पहुंचने से रोकते हैं।
क्या रिपोजिटरी को संस्थाओं को वापस करना चाहिए?
संक्षिप्त उत्तर: नहीं। लंबा उत्तर: रिपॉजिटरी स्थायी डेटा को वापस संस्थाओं में बदलने के लिए जिम्मेदार है (मॉडल) और इसके विपरीत। मॉडल एक व्यावसायिक मॉडल है जो एक व्यावसायिक इकाई का प्रतिनिधित्व करता है।
क्या सेवाओं को हमेशा Dtos लौटाना चाहिए या क्या वे डोमेन मॉडल भी लौटा सकते हैं?
हां, आपको अपनी सेवा परत द्वारा डीटीओ वापस करना होगा क्योंकि आपने डोमेन मॉडल सदस्यों के साथ सेवा परत में अपने भंडार से बात की है और उन्हें डीटीओ में मैप किया है और एमवीसी में वापस आ गया है नियंत्रक और इसके विपरीत।
क्या आपको रिपोजिटरी पैटर्न का उपयोग करना चाहिए?
रिपॉजिटरी पैटर्न आपके एप्लिकेशन लॉजिक का परीक्षण करना आसान बनाता है रिपोजिटरी पैटर्न आपको यूनिट परीक्षणों के साथ अपने एप्लिकेशन का आसानी से परीक्षण करने की अनुमति देता है। याद रखें कि इकाई परीक्षण केवल आपके कोड का परीक्षण करते हैं, बुनियादी ढांचे का नहीं, इसलिए रिपोजिटरी एब्स्ट्रैक्शन उस लक्ष्य को प्राप्त करना आसान बनाते हैं।
क्या रिपॉजिटरी डोमेन मॉडल का हिस्सा है?
रिपॉजिटरी, एक संग्रह के समान, एक वस्तु को जोड़ने, पहचानकर्ता या जटिल मानदंडों द्वारा वस्तुओं को प्राप्त करने और अंततः एक वस्तु को हटाने की जिम्मेदारी है। … रिपॉजिटरी डोमेन लेयर में लागू है, क्योंकि यह डोमेन ऑब्जेक्ट्स के साथ काम करता है।