ईवेंट हैंडलर ठीक हैं जब आपके पास एक दृश्य है जो किसी अन्य दृश्य को संदर्भित करता है और इसकी घटनाओं को सुनता है, जो decoupling और reusability के लिए सही है।घटनाओं के साथ विचार डिजाइन पैटर्न के बीच संचार
समस्या हालांकि कभी-कभी मेरे पास ऐसे विचार होते हैं जिन्हें संदर्भित नहीं किया जाता है, इसलिए मैं इवेंट एग्रीगेटर का उपयोग करता हूं जो यह जानने के लिए एक वैश्विक अधिसूचना है कि कुछ हुआ है ... लेकिन यह सही नहीं लगता है जब मैं सिर्फ बच्चों के विचारों को सुनना चाहता था जो मैं नहीं कर सकता संदर्भ, डीओएम पदानुक्रम में घटनाओं को बुलबुला करने जैसा कुछ।
लेकिन मुझे कहना है कि मैं की तरह एक दृश्य पदानुक्रम डालते हैं:
- ParentView
- ChildView
- ChildView
- ModalView
- ChildView
- ChildView
मैं ParentView में पता करने के लिए जब ModalView एक घटना ... मैं बुदबुदाती क्योंकि ModalView ही डोम पदानुक्रम में नहीं है घटना का उपयोग नहीं कर सकते चलाता है, तो चाहता था क्या मुझे इस मामले में इवेंट एग्रीगेटर का उपयोग करना चाहिए या कुछ और? मैं वास्तव में चाहता था कि घटना बुलबुला मेरे मामले में फिट हो सके।
धन्यवाद आदमी, मुझे लगता है कि आप सही .. मेरे मामले में सबसे अच्छा समाधान एक ModalView मौजूद हो सकता है और संदर्भ फोन करने वाले/प्रस्तोता जो समझ में आता है .. ।जब ModalView किया जाता है और प्रस्तुतकर्ता को ट्रिगर करता है जिसे सबसे गहरा चाइल्ड व्यू कहा जाता है और यह बबल ट्रिगर को ParentView को सूचित करने के लिए ट्रिगर करता है – mateusmaso