प्रोग्रामिंग में एक बूटस्ट्रैपर क्या है?


17

मैं कभी-कभी "बूटस्ट्रैपर" शब्द देखता हूं। मैंने इसे आखिरी बार देखा जब प्रिज्म के लिए कुछ सीखने के अभ्यास का निर्माण किया। मैं UnityBootstrapperक्लास में लड़खड़ा गया । मेरा सवाल है: आप कक्षा को "बूटस्ट्रैपर" कब कहेंगे? क्यों? यह वर्ग के बारे में क्या कहता है?


3
की जाँच करें विकिपीडिया लेख
ChrisF

जवाबों:


23

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

यह भी समाप्त हो रहा है जहां आपके आवेदन में अधिकांश युग्मन रहता है (इसे कहीं निवास करना है), लेकिन यह एक पक्ष प्रभाव है, उद्देश्य नहीं।

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


11

सामान्य अर्थ में, EL & U.SE पर एक उत्कृष्ट उत्तर है इस सवाल का कि "बूटस्ट्रैप" का अर्थ क्या है? :

बूटस्ट्रैप एक ऐसी प्रक्रिया को संदर्भित करता है जो बूटस्ट्रैप द्वारा स्वयं को चुनने के लिए समान है । विचार यह है कि झुकना और "लिफ्ट" करने की कोशिश करके खुद को उठाना शारीरिक रूप से असंभव है।

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

जैसे, UnityBootstrapperयह तार्किक रूप से एक वर्ग होगा जो आपके आवेदन को बूटस्ट्रैप्स द्वारा स्वयं लेने की अनुमति देता है , जो वर्ग के लिए MSDN पृष्ठ द्वारा पुष्टि की गई है ।

बेस क्लास जो एक बुनियादी बूटस्ट्रैपिंग सीक्वेंस प्रदान करता है जो एक IUnityContainer में कम्पोज़िट एप्लिकेशन लाइब्रेरी की अधिकांश संपत्ति को पंजीकृत करता है।

टिप्पणी: यह वर्ग आवेदन विशिष्ट विन्यास प्रदान करने के लिए अतिरंजित होना चाहिए।


2

निम्न स्तर की शब्दावली में, बूटस्ट्रैप बूटप पर लोड कोड का एक टुकड़ा है जो ऑपरेटिंग सिस्टम के प्रवेश बिंदु को ट्रिगर करने से पहले मेमोरी और पर्यावरण को कॉन्फ़िगर करता है।


1

आमतौर पर इसका मतलब कुछ ऐसा है, जो डेटा का एक न्यूनतम सेट दिया जाता है, एक पूर्ण वस्तु बनाता है। उदाहरण के लिए एक YieldCurveBootstrapper बाजार उद्धरण (जमा दरों, स्वैप दरों, आदि) लेता है और एक कैलिब्रेटेड उपज वक्र बनाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.