मैं एप्लिकेशन को एंड्रॉइड फोन के लिए विशेष रूप से एक गेम बनाने जा रहा हूं।सिंगलटन बनाम इरादे (एंड्रॉइड)
मेरे पास कई गतिविधियां और कई कक्षाएं हैं इसलिए मैं गेम डेटा के संग्रहण के बारे में सोच रहा हूं।
गेम डेटा गतिविधियों के लिए दृश्यमान होना चाहिए, इसलिए मैं सोच रहा हूं कि मुझे वहां डेटा स्टोर करने के लिए सिंगलटन का उपयोग करना चाहिए और इसे किसी भी गतिविधि से आसानी से प्राप्त करना चाहिए या क्या मुझे इरादों का उपयोग करके डेटा पास करना चाहिए?
छोटी मात्रा और डेटा की बड़ी मात्रा होगी (स्कोर जैसे छोटे, मानचित्र जैसे बड़े आदि ..)।
स्कोर के लिए मैं इरादों का उपयोग करूंगा लेकिन फिर यह सब कुछ ठीक से बेहतर नहीं होगा? और यदि हां, तो मुझे लगता है कि पूरे गेम स्टेटस के साथ एक सिंगलटन बेहतर होगा। कोई विचार?
के लिए Application देख सकते हैं आप एक ही डेटा की जरूरत है कई क्रियाकलापों के लिए दृश्यमान, एक सिंगलटन का उपयोग करें। यदि आपको किसी विशेष डेटा की अगली गतिविधि को सूचित करने की आवश्यकता है, तो अपने इरादे में अतिरिक्त उपयोग करें। व्यक्तिगत रूप से, मुझे लगता है कि दोनों का उपयोग करना बेहतर है; वे पारस्परिक रूप से अनन्य नहीं हैं। –
चूंकि यह एक गेम है, इसलिए एक और अच्छा फिट सर्विसलोकेटर होगा: http://gameprogrammingpatterns.com/service-locator.html – mibollma