2012-11-14 18 views
6

इन दिनों, मैं डेटा संरचना का अध्ययन कर रहा हूं। मेरी data structure book में, लेखक ने कहा, "हम 'स्थिति' डिजाइन पैटर्न का उपयोग करेंगे" ->Photoक्या आपने कभी "स्थिति" डिज़ाइन पैटर्न सुना है?

तो मैं स्थिति डिज़ाइन पैटर्न googled क्योंकि मैं इसके बारे में जानना चाहता था। हालांकि, मुझे कोई परिणाम नहीं मिला। : '(

लेखक ने कहा, "कारण है कि हम स्थिति डिजाइन पैटर्न का उपयोग हम उपयोगकर्ता आंतरिक संरचना संशोधित करने की अनुमति नहीं करना चाहते हैं कि है।" ->Photo 1Photo 2
(तक पहुँचने के लिए उदाहरण के लिए उजागर नहीं विधि लिंक जब हम नोड तत्व) लौट

मैं बिल्कुल लेखक की राय और इरादे से सहमति व्यक्त करते हैं, लेकिन मैं शब्द 'डिजाइन पैटर्न'

+0

यह एक लिंक्ड सूची की तरह लगता है (और छोटे-छोटे पैटर्न की तरह थोड़ा-सा बाल-नोड्स के साथ पेड़ के रूप में लागू किया गया है)। – Felix

+0

@ फ़ेलिक्स मुझे पता है कि यह लिंक्ड सूची है। हालांकि, स्थिति डिजाइन पैटर्न न केवल लिंक्ड सूची बल्कि पुस्तक में वृक्ष संरचना के लिए भी प्रयोग किया जाता है। –

उत्तर

3

स्थिति पैटर्न शायद साथ ही इन ज्ञात नहीं है के बारे में निश्चित नहीं किया जा सकता दिन जितना अधिक डेवलपर्स उच्च स्तर के अमूर्तता पर काम कर रहे हैं। हम आप हैं जब हम संग्रह पर कुछ संचालन का उपयोग करते हैं तो स्थिति पैटर्न के कार्यान्वयन को गाते हैं - लेकिन हम इसे स्वयं लागू नहीं कर रहे हैं।

[राय] आप पुस्तकों में स्थिति पैटर्न के संदर्भ ढूंढने की अधिक संभावना रखते हैं जो निचले स्तर के प्रोग्रामिंग के बारे में बात करते हैं। शायद इटरेटर पैटर्न के साथ, उदाहरण के लिए, कौन से डेवलपर खुद को कभी भी लागू नहीं करेंगे, लेकिन जब वे for each लूप को स्पिन करते हैं तो कार्यान्वयन का उपयोग करेंगे।

+0

धन्यवाद! तो .. क्या 'स्थिति पैटर्न' सटीक नाम है? या इसका अधिक उचित नाम है? –

+0

मैंने इसे "पोजिशन पैटर्न" कहा है, इसलिए अजीब बात यह है कि मुझे यकीन है कि यह नाम है, केवल उस नाम के तहत जो आपके पास है उस पुस्तक में। – Fenton

संबंधित मुद्दे