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