আমি স্পষ্টভাবে মনে রাখতে পারি যে, এক সময়, মাইক্রোসফ্ট দ্বারা পরিচালিত গাইডলাইনটি ছিল একটি বিমূর্ত শ্রেণিতে "বেস" প্রত্যয় যুক্ত করা ছিল যা সত্যটিকে বিমূর্ত করার বিষয়টি প্রত্যাহার করতে পারে। অত: পর, আমরা মত ক্লাস আছে System.Web.Hosting.VirtualFileBase
, System.Configuration.ConfigurationValidatorBase
, System.Windows.Forms.ButtonBase
, এবং, অবশ্যই, System.Collections.CollectionBase
।
তবে আমি লক্ষ্য করেছি যে, দেরিতে, ফ্রেমওয়ার্কের অনেকগুলি বিমূর্ত ক্লাস এই সম্মেলনটি অনুসরণ করছে বলে মনে হয় না। উদাহরণস্বরূপ, নিম্নলিখিত ক্লাসগুলি সমস্ত বিমূর্ত তবে এই সম্মেলনটি অনুসরণ করে না:
System.DirectoryServices.ActiveDirectory.DirectoryServer
System.Configuration.ConfigurationElement
System.Drawing.Brush
System.Windows.Forms.CommonDialog
এবং এটিই আমি কয়েক সেকেন্ডের মধ্যে ড্রাম করতে পারি। সুতরাং আমি সরকারী নথি যা বলতে চেয়েছিল তা সন্ধান করতে গিয়েছিলাম, যাতে আমি পাগল নই তা নিশ্চিত করে। ক্লাস লাইব্রেরিগুলির বিকাশের জন্য নকশার নির্দেশিকাতে আমি এমএসডিএন-তে ক্লাস, স্ট্রাক্টস এবং ইন্টারফেসগুলির নামগুলি পেয়েছি । অদ্ভুতভাবে, আমি একটি বিমূর্ত শ্রেণীর নামের শেষে "বেস" যুক্ত করার নির্দেশিকাটির কোনও উল্লেখ পাই না। এবং ফ্রেমওয়ার্কের 1.1 সংস্করণটির জন্য নির্দেশিকা আর উপলভ্য নয়।
তো, আমি কি এটা হারাচ্ছি? এই নির্দেশিকা কি কখনও উপস্থিত ছিল? এটি কি একটি শব্দ ছাড়া সবে ছেড়ে দেওয়া হয়েছে? আমি কি গত দু'বছর ধরে নিজের দ্বারা দীর্ঘ শ্রেণীর নামগুলি তৈরি করে যাচ্ছি কিছুই?
কেউ আমাকে এখানে একটি হাড় ফেলে দেয়।
আপডেট আমি পাগল নই গাইডলাইনটি বিদ্যমান ছিল। ক্রিজিসটফ কোওয়ালিনা 2005 সালে এটি সম্পর্কে গ্রিপ করেন।