मैं त्रुटि प्रबंधन को सुन्दर तरीके से कैसे कार्यान्वित कर सकता हूं? उदाहरण के लिए, मेरी डेटा एक्सेस लेयर संभावित रूप से 2 प्रकार की त्रुटियों को फेंक सकती है: 1) अधिकृत पहुंच नहीं है, इस स्थिति में पृष्ठ को सब कुछ छिपाना चाहिए और केवल त्रुटि संदेश 2) त्रुटियों को दिखाएं जो उपयोगकर्ता को सूचित करते हैं कि ऐसा कुछ पहले से मौजूद है डेटाबेस में (नाम अद्वितीय नहीं है - उदाहरण के लिए), और इस मामले में मैं सब कुछ छिपाना नहीं चाहता।3 स्तरित आर्किटेक्चर में त्रुटि हैंडलिंग
संपादित:
कुछ टिप्पणियाँ यहाँ मैं तैयार हूं कि मैं ऐसे NotAuthorizedException, DuplicateException, आदि आदि के रूप में विशेष प्रकार के अपवाद, व्युत्पन्न बनाने चाहिए के परिणामस्वरूप .... यह सब ठीक है और अच्छा है, फिर भी मैं देख सकता हूँ 2 समस्याएं संभावित रूप से:
1) प्रत्येक संग्रहीत प्रो में वापसी क्षेत्र p_error होता है जहां इसमें एक त्रुटि संदेश होता है। डीबी से डेटा प्राप्त करने पर, मुझे यह देखने के लिए इस क्षेत्र की जांच करनी है कि किस प्रकार की त्रुटि लौटा दी गई है, इसलिए मैं एक उपयुक्त अपवाद फेंक सकता हूं। इसलिए, मुझे अभी भी अपने त्रुटि प्रकार/त्रुटि संदेशों को कहीं भी स्टोर करने की आवश्यकता है ..... दूसरे शब्दों में, मुझे उपयोगकर्ता को सटीक संदेश (मुझे निश्चित समय पर) w_ o पहले p_error फ़ील्ड को जांचना चाहिए। जो मुझे त्रुटि ऑब्जेक्ट पर वापस लाता है। किसी को?
2) क्या मैं संभावित रूप से एक दुःस्वप्न में बदल सकता हूं जहां अपवादों की संख्या त्रुटि संदेश प्रकारों की संख्या के बराबर होती है।
क्या मुझे यहां कुछ याद आ रही है?
हर किसी के लिए बहुत धन्यवाद!
सरल और सुरुचिपूर्ण, मेरे पास ऐसा कुछ था जो वास्तव में लागू हुआ था। इसका एकमात्र नीचे शामिल करने के लिए अतिरिक्त संदर्भ हैं – sarsnake