मेरे पास एक भंडार है जो इंटरफ़ेस IRepository
लागू करता है। भंडार इकाई फ्रेमवर्क (की ओर से) पर प्रश्न करता है और उत्पादित इकाई वस्तु को सीधे देता है।क्या इकाई वस्तुओं को भंडार द्वारा उजागर किया जाना चाहिए?
IRepository
को लागू करने में पूरा बिंदु भविष्य में विभिन्न रिपॉजिटरीज़ के लिए स्विच किया जा सकता है। हालांकि, इकाई फ्रेमवर्क द्वारा लौटाए गए सटीक इकाई ऑब्जेक्ट्स को वापस करने से यह टूट जाएगा। क्या यह स्वीकार्य है?
इसलिए भंडार को सभी एंटीटी फ्रेमवर्क ऑब्जेक्ट्स को व्यावसायिक ऑब्जेक्ट्स में एप्लिकेशन को उजागर करने से पहले परिवर्तित करना चाहिए? क्या ऐसी वस्तुओं को एक इंटरफ़ेस लागू करना चाहिए या एक सामान्य आधार प्रकार होना चाहिए?
आप 'अलग-अलग भंडार' का समर्थन करना चाहते हैं। क्या आपका मतलब ईएफ से एनएचबीरनेट में स्विच करना है? यदि ऐसा है, तो आप शायद आईरिपोजिटरी इंटरफ़ेस की तुलना में बहुत अधिक परिवर्तन करेंगे। –
मैं विशेष रूप से कुछ भी नहीं सोच रहा था, लेकिन मैं चाहता हूं कि मेरा आवेदन मजबूत हो। आप क्या अन्य परिवर्तन सोच रहे हैं? –