তাই আমি একটি থেকে উত্তরাধিকারী করতে চেয়েছিলেন sealed class
এ csharp এবং পুড়িয়ে ফেলা হয়। যদি আপনার উত্সটিতে অ্যাক্সেস না থাকে তবে এটি আনসিল করার কোনও উপায় নেই।
তারপরে এটি আমাকে " sealed
এমনকি কেন বিদ্যমান?" ভেবে পেয়েছে । 4 মাস আগে. আমি এ সম্পর্কে অনেক কিছুই পড়ার পরেও এটি অনুধাবন করতে পারি না, যেমন:
- জন স্কিটির শুভেচ্ছার " ক্লাসগুলি। নেট এ ডিফল্টরূপে সিল করা হয়েছিল। "
- উত্তরাধিকারের চেয়ে রচনা পছন্দ?
- "আপনার সমস্ত শ্রেণি (...) সিল করা উচিত নয়"
- আপনি একটি সিলযুক্ত বর্গকে কীভাবে উপহাস করবেন?
আমি তখন থেকে সব হজম করার চেষ্টা করেছি, তবে এটি আমার পক্ষে খুব বেশি। শেষ পর্যন্ত, গতকাল আমি আবার চেষ্টা করেছিলাম। আমি আবার সেগুলির উপরে আবার স্ক্যান করেছি এবং আরও কয়েকটি:
- কোনও শ্রেণি কেন "বিমূর্ত" বা "চূড়ান্ত / সিল করা" ছাড়া অন্য কিছু হওয়া উচিত?
- ১৫ বছরেরও বেশি প্রোগ্রামিংয়ে, আমি প্রথমবারের মতো সংযুক্ত একটি প্রশ্নের উত্তর ছাড়াই সলিডের কথা শুনেছি এবং আমি 4 মাস আগে অবশ্যই এটি সব পড়িনি
অবশেষে, প্রচুর চিন্তাভাবনার পরে, আমি নতুন শিরোনামের ভিত্তিতে মূল প্রশ্নটি ভারীভাবে সম্পাদনা করার সিদ্ধান্ত নিয়েছি ।
পুরাতন প্রশ্ন খুবই বিস্তৃত এবং বিষয়ী ছিল। এটি মূলত জিজ্ঞাসা করছিল:
- পুরানো শিরোনামে: সিল ব্যবহার করার একটি ভাল কারণ
- দেহে: সিল করা ক্লাসটি কীভাবে সঠিকভাবে সংশোধন করবেন? উত্তরাধিকার ভুলে যাবেন? রচনা ব্যবহার করবেন?
তবে এখন, বোঝার (যা আমি গতকালই করিনি) যে সমস্ত sealed
কিছুই উত্তরাধিকার রোধ করে তা হ'ল আমরা উত্তরাধিকারের উপরে রচনাটি ব্যবহার করতে পারি এবং করতে পারি, আমি বুঝতে পারি যে আমার কী প্রয়োজন তা ব্যবহারিক উদাহরণ ছিল ।
আমার অনুমান এখানে আমার প্রশ্নটি (এবং বাস্তবে সর্বদা ছিল) মিঃ মিন্ডর আমাকে একটি আড্ডায় পরামর্শ করেছিলেন : উত্তরাধিকারের জন্য ডিজাইনিং কীভাবে অতিরিক্ত ব্যয়ের কারণ হতে পারে?