में इंटर-कंट्रोलर संचार एमवीसी/एमवीपी में ढीले-युग्मित इंटर-कंट्रोलर संचार के लिए एक अच्छी विधि क्या है?एमवीसी/एमवीपी
उदाहरण के लिए, एक उद्धरण में, उपयोगकर्ता को नया संपर्क बनाना और जोड़ना होगा, या मौजूदा एक जोड़ना होगा।
वे एक नया संपर्क बनाने का चयन करते हैं। पूरा होने पर, संपर्क को उद्धरण में जोड़ा जाता है, और यूआई उपयोगकर्ता को उस उद्धरण पर वापस कर देता है। अगर वे रद्द कर देते हैं, तो वे उद्धरण पर वापस आ जाते हैं।
मैं कहीं और संपर्क का पुन: उपयोग करना चाहता हूं, इस प्रकार इसे उद्धरण के बारे में कुछ भी नहीं पता होना चाहिए। उदाहरण के लिए, यदि मैं संपर्क सूची से संपर्क बनाता हूं, तो इसे पूरा होने पर वहां वापस जाना चाहिए।
ContactsController कार्रवाई ApplicationController.getNextStep (यह) कॉल और ApplicationController ContactsController
ContactsController की ओर से अगले कदम के बाहर यह आंकड़े:
यहां कुछ विकल्प है कि मैं के बारे में सोचा है "actioncomplete" ईवेंट या इसी तरह उठाता है, और एप्लिकेशन कंट्रोलर इस घटना के लिए सुन रहा है, और सही अगले चरण
उद्धरण नियंत्रक अगले कदम के साथ ContactsController करने के लिए "लाठी" है, जो ContactsController जब
ContactsController को जन्म देती है "actioncomplete" घटना या इसी तरह से किया है, और QuotesController इस घटना के लिए सुन रहा है कहता है, और सही अगले कदम के कॉल में गुजरता है।
क्या आपके पास इनके साथ अनुभव है? अन्य विचार? जो एक बड़े ऐप में सबसे कम सिरदर्द का कारण बन जाएगा?
धन्यवाद!