ব্যতিক্রম নিক্ষেপ করার জন্য, আমি সাধারণত বিল্ট-ইন ব্যতিক্রম ক্লাস, যেমন ব্যবহার ArgumentNullException
এবং NotSupportedException
। তবে, কখনও কখনও আমাকে একটি কাস্টম ব্যতিক্রম ব্যবহার করতে হবে এবং সেই ক্ষেত্রে আমি লিখি:
class SlippedOnABananaException : Exception { }
class ChokedOnAnAppleException : Exception { }
ইত্যাদি। তারপরে আমি এগুলি আমার কোডে ফেলে দিই। কিন্তু আজ আমি ApplicationException
ক্লাস জুড়ে এসেছি - আমি কি পরিবর্তে এটি ব্যবহার করা উচিত? এটা কীসের জন্য?
বিভিন্ন নামের সাথে কার্যকরভাবে অভিন্ন ব্যতিক্রমী ক্লাসগুলি পাওয়া অসম্ভব বলে মনে হচ্ছে (আমার সাধারণত কোনও পৃথক কার্যকারিতা প্রয়োজন হয় না) need তবে জেনেরিক ধরা ApplicationException
এবং ত্রুটিটি কী তা নির্ধারণ করতে অতিরিক্ত কোড ব্যবহার করার ধারণাটি আমি অপছন্দ করি ।
ApplicationException
আমার কোডের সাথে কোথায় ফিট করা উচিত ?