PHP डिजाइन पैटर्न प्रेक्षक पैटर्न -
मैं पढ़ रहा हूँ सिर पहले डिजाइन पैटर्न और हाल ही में करने के लिए अपने स्वयं के लाभ के के लिए PHP उदाहरण के रूप में पैटर्न के कुछ लिखने का फैसला किया है. पहले एक है कि मैं कोड का फैसला किया है अप प्रेक्षक पैटर्न . प्रेक्षक पैटर्न के औपचारिक परिभाषा है:
पर्यवेक्षक पैटर्न (अतुल्यकालिक के एक सबसेट प्रकाशित / पैटर्न सदस्यता ) एक सॉफ्टवेयर डिजाइन पैटर्न है जिसमें एक वस्तु, विषय बुलाया, अपने आश्रितों की एक सूची रखता है, पर्यवेक्षकों बुलाया, और उन्हें फोन करके आमतौर पर स्वचालित रूप से किसी भी राज्य में परिवर्तन की अधिसूचित, उनके तरीकों . यह मुख्य रूप से वितरित घटना से निपटने सिस्टम को लागू करने के लिए प्रयोग किया जाता है.
के रूप में सिस्टम बन अधिक शिथिल यकीन है कि जब एक घटना में सभी प्रणालियों कि इन अद्यतनों के ज्ञान की आवश्यकता को सूचित कर रहे हैं होता है बनाने युग्मित. उदाहरण के लिए, एक ब्लॉग पोस्ट, एक पोस्ट की बचत करने के बाद हम एक खोज इंजन अद्यतन (जैसे ल्युसेन) की आवश्यकता हो सकती है, हमारे साइटमैप, टैग, ईमेल सदस्यता उपयोगकर्ताओं, आदि अद्यतन पर्यवेक्षक पैटर्न डेवलपर्स उनके नमूदार वस्तु संपादन के बिना अतिरिक्त श्रोताओं को जोड़ने के लिए अनुमति देता है . एक विषय (यानी ब्लॉग पोस्ट संपादन प्रणाली) में पर्यवेक्षकों (यानी एक खोज इंजन अद्यतन पर्यवेक्षक, एक साइटमैप जनरेटर, आदि) इंजेक्शन लगाने के द्वारा हम इसे किसी भी बदलाव के बिना सभी आवश्यक अद्यतन प्रदर्शन करने की अनुमति कर सकते हैं.
















































