ব্যতিক্রম শ্রেণিতে ব্যতিক্রমের প্রত্যয় নির্দিষ্ট করা আমার কাছে কোডের গন্ধের মতো মনে হয় (অপ্রয়োজনীয় তথ্য - বাকি নামটি একটি ত্রুটিযুক্ত অবস্থা বোঝায় এবং এটি ব্যতিক্রম থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হয়)। তবে এটিও মনে হয় যে সবাই এটি করে এবং এটি অনুশীলন বলে মনে হয়।
আমি কেন এটি ভাল অনুশীলন তা বুঝতে চাইছি।
আমি ইতিমধ্যে প্রশ্নটি দেখেছি এবং পড়ে দেখেছি কেন ব্যতিক্রমগুলি সাধারণত শ্রেণীর নামে প্রত্যয় ব্যতিক্রম হয়
প্রশ্নটি পিএইচপি এর জন্য এবং প্রতিক্রিয়াগুলি সম্ভবত জাভার জন্য বৈধ। অন্য কোন যুক্তি আছে বা এগুলি স্পষ্টভাবে আলাদা করার মতোই সহজ?
যদি আমরা পূর্ববর্তী প্রশ্ন থেকে উদাহরণগুলি নিই - জাভাতে কি সত্যিই FileNoFound
কোনও ব্যতিক্রম নয় যে নামটির সাথে ক্লাস থাকতে পারে ? যদি সেখানে থাকতে পারে, তবে এটি Exception
কি এটির সাথে অনুশীলনের পরোয়ানা দেয় ?
গ্রহের গ্রহের গ্রন্থে দ্রুত পদক্ষেপের দিকে তাকালে Exception
, নিশ্চিত যে, তাদের বেশিরভাগেরই ব্যতিক্রম প্রত্যয় রয়েছে, তবে কয়েকটি ব্যতিক্রম রয়েছে। javassist
এটি এমন একটি লাইব্রেরির উদাহরণ যা প্রত্যয় ব্যতীত কয়েকটি ব্যতিক্রম রয়েছে বলে মনে হয় - যেমন BadByteCode
,BadHttpRequest
ইত্যাদি etc.
BouncyCastle
মত ব্যতিক্রম সঙ্গে অন্য লিবিব হয় CompileError
আমি এই বিষয়ে সামান্য তথ্য দিয়ে কিছুটা প্রায় গুগল করেছি।
FileNotFound
ArrayIndexOutOfBounds
এবং OutOfMemory
আরও পর্যবেক্ষণ / বিবরণ হয়, কিন্তু তারপর বিশেষ্য প্রয়োগ করা হয় Exception
।
Exception
প্রত্যয় বহন করবে , বা আমাদের ব্যতিক্রম ব্যতিক্রমগুলির জন্য ব্যতিক্রম করা উচিত?" ;)