कुछ कोड को देख में WCF पुस्तकालयों से परिलक्षित होता है, मैं एक पैटर्न अपवाद बनाने के लिए इस्तेमाल दिखाई दे रही है:अपवाद कारखानों का मूल्य क्या है?
if(argument == null)
{
throw Error.ArgumentNull("argument");
}
अशक्त तर्क स्थैतिक त्रुटि वर्ग के माध्यम से उपलब्ध अपवाद के अन्य प्रकार के साथ, सबसे सरल उदाहरण है।
इस कारखाने पैटर्न का मूल्य क्या है? new
ऑपरेटर का उपयोग क्यों न करें और बस ArgumentNullException
कन्स्ट्रक्टर को कॉल करें?
आप जिस तरह के मानकीकरण का जिक्र कर रहे हैं उसका कोई उदाहरण मिला? –
@ प्रोग्रामिंग हीरो - मैं आंतरिक मानकों का जिक्र कर रहा था। मिसाल के तौर पर, यहां हमारी विकास टीम के भीतर काम पर, हम (लीड्स) हमारे पहले प्रोजेक्ट को सौंपा जाने के कुछ ही समय बाद मिलकर मिल गए और हमने जो चाहते थे उसकी मूल बातें निकाल दी: नामकरण मानकों, लॉगिंग, अपवाद हैंडलिंग, इवेंट हैंडलिंग, एन-टियर वास्तुकला, आदि। हमने खुद को एक कारखाना नहीं बनाया है, लेकिन हमने सिस्टम मानकों के बजाय सिस्टम.एक्सप्शन का उपयोग करने के लिए हमारे मानकों के दस्तावेज़ों में निर्दिष्ट किया है और अपवादों को लॉग, पकड़ा, संभाला या अनदेखा किया जाना चाहिए। –