5

के साथ रिपोजिटरी पैटर्न कुल और कुल रूट मेरे डेटा मॉडल के साथ रिपोजिटरी पैटर्न को लागू करने पर मेरा कोई प्रश्न है। मैंने ऑनलाइन खोज की है और बहुत सी पोस्टों में देखा है लेकिन मुझे कोई संदेह नहीं मिला जो मेरे संदेहों को दूर करता है। असल में हमारा डोमेन मॉडल जैसा होता है हमारे पास एक क्लाइंट ऑब्जेक्ट होता है जिसमें बहुत से बच्चे ऑब्जेक्ट होते हैं और कुछ बच्चे ऑब्जेक्ट्स में बदले में बच्चे की ऑब्जेक्ट होती है और किसी भी समय इन बच्चे की ऑब्जेक्ट्स के बिना इन ऑब्जेक्ट्स की आवश्यकता नहीं होती है और नहीं आवेदन में कोई समझदारी है।एंटीटी फ्रेमवर्क 4.0

client 
--> client zip codes 
--> client phone history 
--> client medical history 
--> client direct services 
     --> client direct service assessments 
     --> client direct service risk reductions 
--> client housing 
     --> client housing landlord 

और यह इस तरह से चला जाता है। तो उपर्युक्त प्रतिनिधित्व से मेरे पास कुछ योग हैं और रूट क्लाइंट ऑब्जेक्ट है इसलिए मैं कुल रूट स्तर पर एक संग्रह बनाने की सोच रहा था जो क्लाइंट है। मेरा सवाल यह है कि मैं अन्य योगों को कैसे संभाल सकता हूं। क्या कोई मुझे इस पर कुछ विचार प्रदान कर सकता है।

धन्यवाद, अजय।

उत्तर

6

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

इसे एक और तरीका देख रहे हैं, क्योंकि आप क्लाइंट रिपोजिटरी बना रहे हैं और क्लाइंट कुल रूट है, यह क्लाइंट रिपोजिटरी का काम है जो सब सबब्जेक्ट्स लिखने के लिए है, भले ही वे स्वयं समेकित हों।

+0

तो क्या इसका मूल अर्थ यह है कि क्लाइंट स्तर पर केवल एक संग्रह होगा जो समेकन को भी लोड करेगा। अगर ऐसा है तो वह मेरे प्रश्न का उत्तर देता है। धन्यवाद डोमिनिक। – ajay

+0

हां, बिल्कुल; ग्राहक स्तर पर केवल एक भंडार होगा। इसी तरह, प्रदाता स्तर पर एक भंडार होगा। प्रत्येक कुल रूट को आम तौर पर अपना खुद का भंडार मिलता है। – Domenic

+0

ठीक है कि मेरे प्रश्न का उत्तर दें। एक बार फिर धन्यवाद। – ajay