यदि आप एक रिपोजिटरी क्लास बनाते हैं जो किसी दिए गए इकाई, जैसे कि पर्सनल रिपोजिटरी के लिए आपके सभी दृढ़ता तर्क को समाहित करता है, लेकिन आपकी रिपोजिटरी क्लास वर्क पैटर्न या पहचान मानचित्र पैटर्न की इकाई को लागू नहीं करती है, तो क्या इसे अभी भी एक संग्रह माना जाता है? दूसरे शब्दों में, एक यूनिट ऑफ वर्क एंड आइडेंटिटी मैप एक रिपोजिटरी कार्यान्वयन के लिए आवश्यक है, या क्या हम किसी भी वर्ग को कॉल कर सकते हैं जो हमारे दृढ़ता तर्क को एक भंडार को समाहित करता है?एक रिपोजिटरी अभी भी कार्य इकाई के बिना एक रिपोजिटरी है?
मुझे एक चीज़ जोड़नी चाहिए। यदि किसी रिपॉजिटरी को इन पैटर्न की आवश्यकता नहीं होती है और यह वास्तव में दृढ़ता विधियों के लिए केवल एक कंटेनर है, तो एक भंडार और डीएओ (डेटा एक्सेस ऑब्जेक्ट) के बीच क्या अंतर है? क्या हम सिर्फ एक ही ऑब्जेक्ट के लिए कई नाम बना रहे हैं या क्या हम एक संग्रह का हिस्सा खो रहे हैं?