मैं आईओएस के लिए एक ऐप लिख रहा हूं जो वेब सेवा द्वारा प्रदान किए गए डेटा का उपयोग करता है। मैं स्थानीय भंडारण और डेटा की दृढ़ता के लिए कोर डेटा का उपयोग कर रहा हूं, ताकि वेब के पहुंच के योग्य होने पर डेटा का कुछ मूल सेट उपयोगकर्ता के लिए उपलब्ध हो।वेब सेवाओं के साथ कोर डेटा अनुशंसित पैटर्न?
इस ऐप के निर्माण में, मैं कोर डेटा के बारे में बहुत सी पोस्ट पढ़ रहा हूं। ऐसा करने के मैकेनिक्स पर वहां बहुत कुछ लगता है, मैंने इसके लिए सामान्य सिद्धांतों/पैटर्न पर कम देखा है।
मुझे आश्चर्य है कि एक अनुशंसित बातचीत मॉडल के लिए वहां कुछ अच्छे संदर्भ हैं या नहीं।
उदाहरण के लिए, उपयोगकर्ता ऐप पर नई ऑब्जेक्ट्स बनाने में सक्षम होंगे। आइए कहें कि उपयोगकर्ता एक नया कर्मचारी ऑब्जेक्ट बनाता है, उपयोगकर्ता आम तौर पर इसे बना देगा, इसे अपडेट करेगा और फिर इसे सेव करेगा। मैंने उन सिफारिशों को देखा है जो सर्वर में इन चरणों में से प्रत्येक को अद्यतन करते हैं -> जब उपयोगकर्ता इसे बनाता है, जब उपयोगकर्ता फ़ील्ड में परिवर्तन करता है। और यदि उपयोगकर्ता अंत में रद्द हो जाता है, तो सर्वर पर एक डिलीट भेजा जाता है। एक ही ऑपरेशन के लिए एक और अलग सिफारिश स्थानीय स्तर पर सबकुछ रखना है, और जब उपयोगकर्ता बचाता है तो केवल सर्वर को पूरा अपडेट भेजता है।
यह उदाहरण एक तरफ है, अगर मैं सीआरयूडी संचालन को संभालने के तरीके पर कुछ सामान्य सिफारिशें/पैटर्न हैं और यह सुनिश्चित करता हूं कि वे वेबसर्वर और कोर्डटा के बीच सिंक हो जाएं तो मुझे उत्सुकता है।
बहुत धन्यवाद।
+1 मैं एक ऐसा डिज़ाइन देखता हूं जिसमें कोर डेटा और सर्वर तत्व इंटरटवाइंड नहीं होते हैं और पूरी तरह अलग से काम करने में सक्षम होते हैं। यह ऐप को ऑफ़लाइन काम करने की अनुमति देता है उदा। समारोह के नुकसान के बिना हवाई जहाज मोड। डेटा को कोर डेटा में सहेजें और फिर उसे सर्वर पर भेजने के लिए इसे वापस पढ़ें। इस तरह एक और अधिक प्रतिक्रियाशील यूआई बनाता है और डेटा हानि से बचाता है। – TechZen