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