यह पैटर्न पैटर्न मुख्य सर्वलेट (फ्रंट कंट्रोलर) के समान है जो वेब अनुप्रयोगों के विकास के लिए उपयोग किया जाता है।पैटर्न "एक गतिविधि, एकाधिक विचार": लाभ और नुकसान
इस पैटर्न का मुख्य विचार: हमारे पास एक गतिविधि है जो एकाधिक विचारों का प्रबंधन करती है और यह गतिविधि वर्तमान सामग्री का प्रतिनिधित्व करने के लिए ज़िम्मेदार है। सभी विचारों को गतिविधि के कार्यात्मक (उदाहरण के लिए जीवन-चक्र विधियों) की आवश्यकता नहीं है, इसलिए मुख्य प्रश्न यह है कि: यदि मैं बिना गतिविधि के जा सकता हूं तो मुझे इसका उपयोग क्यों करना है?
मैं इस पद्धति का उपयोग कर के निम्नलिखित नुकसान पाया है:
आधिकारिक स्रोत Overload a Single Activity Screen करने की सिफारिश नहीं करता है, लेकिन वे क्यों की व्याख्या नहीं करते।
हम
TabActivity
,ListActivity
,MapActivity
का उपयोग नहीं कर सकते। लेकिन उनके बिना जाने के लिए कुछ चाल हैं।- यदि अलग-अलग स्क्रीनों में अलग-अलग मेनू होते हैं तो इसे बिना किसी गतिविधि के बनाने में समस्या होती है।
- अपने आप को इतिहास रखना जरूरी है। लेकिन इसे विकसित करना इतना मुश्किल नहीं है।
मैं इस पद्धति का उपयोग कर के निम्नलिखित लाभ पाया है:
- यह वर्तमान गतिविधि की सामग्री को बदलने के लिए की तुलना में किसी अन्य गतिविधि
- हम इतिहास का प्रबंधन करने के रूप में हम चाहते स्वतंत्र हैं शुरू करने के लिए सबसे तेज़ है
- हम केवल एक गतिविधि संदर्भ है, तो यह खोजने के लिए और स्मृति के साथ समस्याओं को हल करना अधिक आसान है लीक
क्या आप थी करना इस पैटर्न के बारे में एनके? क्या आप कोई अन्य लाभ/नुकसान प्रदान कर सकते हैं?
यदि मैं केवल एक से अधिक बार मतदान कर सकता हूं। –
बहुत बढ़िया! हमारे पास यहां 'पसंद' या 'शेयर' बटन क्यों नहीं है !? :-P –
आप कहते हैं कि हमें सूचीत्मकता, मानचित्रशीलता आदि का उपयोग करना है। मुझे एक दृश्य और एक मानचित्र को एक दृश्य में शामिल करने की आवश्यकता है। अगर मैं प्रीपेड गतिविधियों का उपयोग करना चाहता हूं तो मैं कभी ऐसा कैसे करूं? – Moulde