का उपयोग कर मैं इस पैटर्न को एक नई परियोजना में लागू करने का प्रयास कर रहा हूं जैसा कि उडी दहन द्वारा वर्णित है।डोमेन इवेंट पैटर्न
मुझे इस विचार को पसंद है लेकिन मुझे अभी तक पूरा यकीन नहीं है कि किस मामले में इसे लागू किया जाना चाहिए (इस सामग्री के लिए नया ...)।
उदाहरण के लिए कहें कि मेरे पास OnUserCreated एक ईवेंट है। मैं चाहता हूं कि हैंडलर में से एक उपयोगकर्ता को एक पुष्टिकरण ईमेल भेजें। लेकिन अगर घटना को निकाल दिया जाता है तो ईमेल भेजा जाता है और फिर लेनदेन करने में त्रुटि होती है और डेटा डेटाबेस में कभी भी सहेजा नहीं जाता है। क्या इस स्थिति में पैटर्न लागू है? मैंने लोगों को यह नहीं पढ़ा है कि कुछ परियोजनाएं जो मैंने खत्म की हैं, वास्तव में ऐसा करते हैं। या यह कुछ है जो मुझे केवल अन्य संस्थाओं को लोड और अपडेट करने के लिए उपयोग करना चाहिए ... दूसरी तरफ मैंने किसी को यह कहते हुए पढ़ा है कि ऑपरेशन के लिए आवश्यक संबंधित इकाइयां पहले ही लोड होनी चाहिए, इसलिए मुझे उन्हें डेटाबेस से लोड नहीं करना चाहिए घटना।