2011-12-24 18 views
5

प्रिज्म प्रलेखन यह कहता है कि मॉड्यूल भर में संवाद करने के लिए चार तरीके देखते हैं निम्नलिखित से -प्रिज्म के साथ मॉड्यूल में संचार?

  • समाधान कमांडिंग
  • क्षेत्र संदर्भ
  • साझा सेवाओं
  • घटना एकत्रीकरण

    1. मैं कर सकता हूँ बस इन तरीकों में से एक चुना है और इसे सभी क्रॉस-मॉड्यूल संचार के लिए लागू करें? या मुझे स्थिति के आधार पर विभिन्न तरीकों का उपयोग करना चाहिए?
    2. विशेष रूप से, एक आवेदन में मैं इस समय लिख रहा हूं कि मेरे पास एक मॉड्यूल में बटन है और जब उपयोगकर्ता इसे क्लिक करता है तो मैं किसी अन्य मॉड्यूल में थ्रेड शुरू करना चाहता हूं। इस स्थिति के लिए मैं संचार की किस विधि का उपयोग करूंगा?

उत्तर

7

उत्तर: 1: हाँ, आप एक ही दृष्टिकोण सब से अधिक उपयोग कर सकते हैं। ज्यादातर बार ऐसा करना आसान होगा।

उत्तर 2: मैं आप घटना एकत्रीकरण का उपयोग करने के लिए सलाह देते हैं। इस तरह, आपके पास बटन क्लिक और थ्रेड निष्पादन के बीच बहुत ढीला युग्मन होता है। इस तरह, सुनने मॉड्यूल को केवल ईवेंट से अवगत होना चाहिए, इससे कोई फर्क नहीं पड़ता कि यह कहां से उठाया गया था।

के बाद से, यह एक एकल अधिसूचना और न परस्पर संबंधित सूचनाएं/संचार का एक समूह है, यह बजाय एक साझा सेवा बनाने की तुलना में बेहतर करने के लिए सकल एक घटना है।

+0

मान लें कि मेरे पास दो मॉड्यूल हैं जैसे खरीद और स्टॉक। तो मैं दो मॉड्यूल में लेनदेन कैसे संभाल सकता हूं? यदि खरीद या स्टॉक में कोई त्रुटि है तो लेनदेन को रोलबैक करना चाहिए। –

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