অনুমানমূলক যুক্তি ছাড়াই এবং উইন্ডোজ .NET- এ ভিজ্যুয়াল স্টুডিও আইডিই এবং ক্রমবর্ধমান সফ্টওয়্যার প্রকল্পগুলির সাথে ফোকাস করা, এই ফাইলটি প্রতি এক শ্রেণির জন্য কেবল এই প্রসঙ্গেই বোধ করা যায়।
সাধারণভাবে, ভিজ্যুয়াল রেফারেন্সের জন্য কিছুই প্রতি ফাইলের জন্য এক শ্রেণিতে মারধর করে না। সত্যিই।
আমি জানি না মাইক্রোসফ্ট একই কাজ করে বা না করে, তবে তারা একাধিক ফাইলে একটি শ্রেণি বিভক্ত করার জন্য partialকীওয়ার্ড তৈরি করেছিল (এটি আরও গুরুতর)। এটি প্রায়শই একই ক্লাসে আপনার কাস্টম কোড থেকে অটো-উত্পাদিত ডিজাইনার কোডকে বিভক্ত করতে ব্যবহৃত হয় (তবে কখনও কখনও বিভিন্ন বিকাশকারীকে একই সময়ে বিভিন্ন ফাইলের মাধ্যমে ক্লাসে কাজ করার অনুমতি দেওয়ার জন্য ব্যবহৃত হয়)। সুতরাং মাইক্রোসফ্ট একাধিক ফাইলের সুবিধাগুলি দেখতে পাবে এবং প্রত্যেকটি .NET এর সাথে নিশ্চিত হয়ে একাধিক ফাইল সংস্থার চিন্তাভাবনা রাখে।
নেস্টেড ক্লাসগুলির জন্য আপনার কাছে একটি ফাইল ব্যবহার করা বা কমপক্ষে ক্লাসের কমপক্ষে প্রথম অংশগুলি ব্যবহার করার বিকল্প নেই। এক্ষেত্রে একটি ফাইল প্রয়োজনীয় এবং জরিমানা:
class BicycleWheel {
class WheelSpoke {
}
}
অন্যথায় আপনি কেন এক ফাইলে একাধিক ক্লাস রাখবেন? "কারণ তারা ছোট" বা একে অপরের সাথে যুক্ত যুক্তিটি খুব জল ধরে না কারণ অবশেষে আপনার ক্লাসগুলি অন্য শ্রেণীর সাথে যুক্ত হবে। শেষ পর্যন্ত আপনি সহজেই তাদের ব্যবহারের উপর ভিত্তি করে অবজেক্টগুলির ইন-ফাইল সংস্থাগুলি অনুমান করতে পারবেন না বিশেষত সফ্টওয়্যারটি বাড়তে থাকে।
অতিরিক্ত হিসাবে আপনি যদি নেমস্পেসের জন্য ফোল্ডার ব্যবহার করেন তবে আপনার কখনও শ্রেণিক ফাইলের নাম সংঘর্ষ হবে না। ভিজুয়াল স্টুডিওর মতো বিকাশের পরিবেশের অভ্যন্তরে না থাকলে ফাইল সিস্টেমে ফাইলের নাম অনুসারে কোনও শ্রেণি সনাক্ত করাও সুবিধাজনক (যেমন আপনি যদি নোটপ্যাড বা দ্রুত / হালকা কিছু দিয়ে দ্রুত কোনও ক্লাস সম্পাদনা করতে চান )।
অনেক ভাল কারণ ...