2013-05-20 10 views
35

हाल ही में मैंने प्रतिक्रियाशील प्रोग्रामिंग शब्द सुना है। लेकिन जब मैंने इसकी खोज की, तो मैंने जो कुछ पाया वह केवल पर्यवेक्षक पैटर्न के साथ कुछ समानताएं थीं। असल में, मैं उनके बीच कोई अलग नहीं पा रहा हूं। उनके बीच वैचारिक अंतर क्या है और प्रतिक्रियाशील प्रोग्रामिंग शब्द क्यों गुज़र रहा है?पर्यवेक्षक पैटर्न और प्रतिक्रियाशील प्रोग्रामिंग के बीच क्या अंतर है?

+0

http://en.wikipedia.org/wiki/Reactive_programming#Similarities_with_observer_pattern –

+3

@ एम। ऑक्टोवियो मैंने यह भी देखा, लेकिन वैचारिक अंतर के बारे में कोई स्पष्ट विवरण नहीं है। – Eonil

+0

जैसा कि मैं समझता हूं कि अंतर यह है कि ऑब्जर्वर पैटर्न चिंताओं को उस ऑब्जेक्ट में बदलता है जहां स्ट्रीमिंग प्रोग्रामिंग चिंताओं को स्ट्रीम करता है (जैसे विकी आलेख परिभाषित करता है), एक स्ट्रीम देखता है। – Janaka

उत्तर

31

प्रतिक्रियाशील प्रोग्रामिंग प्रोग्राम के निष्पादन के माध्यम से आसानी से परिवर्तनों को प्रसारित करने के पीछे सामान्य प्रतिमान है। यह एक विशिष्ट पैटर्न या इकाई प्रति-सेन नहीं है, यह एक विचार है, या प्रोग्रामिंग की शैली है। यह अवधारणा है कि जब x एक स्थान में परिवर्तन करता है, तो x के मूल्य पर निर्भर होने वाली चीज़ों को पुन: गणना और कम से कम कई अन्य स्थानों में अद्यतन किया जाता है।

पर्यवेक्षक पैटर्न (कम से कम ऑब्जेक्ट उन्मुख भाषाओं में) एक "ट्रिगर" प्रदान करने के लिए एक सामान्य तरीका है जब भी ऐसा परिवर्तन किया जाता है (या, सामान्य ओओ शब्दों में, जब एक "घटना "निकाल दिया गया है।) उस अर्थ में, यह ओओ (और कभी-कभी अन्य) शैली भाषाओं में प्रतिक्रियाशील प्रोग्रामिंग की अवधारणा को अनुमति देने के लिए तंत्र प्रदान करता है।

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

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