জাভাতে প্যাকেজগুলি
প্যাকেজগুলি জাভাতে ব্যবহার করা হয় নামকরণের দ্বন্দ্ব প্রতিরোধ করতে, অ্যাক্সেস নিয়ন্ত্রণ করতে, অনুসন্ধান/লোকেটিং এবং ক্লাস, ইন্টারফেস, গণনা এবং টীকা ইত্যাদির ব্যবহার সহজ করতে।
একটি নামস্থান একটি নামগুলির একটি সেট অন্য থেকে আলাদা রাখার উপায় প্রদানের জন্য ডিজাইন করা হয়েছে। একটি নামস্থানে ঘোষিত শ্রেণির নাম অন্যটিতে ঘোষিত একই শ্রেণির নামের সাথে বিরোধিতা করে না।
একটি প্যাকেজকে −
হিসাবে সংজ্ঞায়িত করুনpackage package_name;
একই প্যাকেজের মধ্যে ক্লাসের (বা ক্লাস সদস্যদের) অ্যাক্সেস সীমাবদ্ধ করুন, কিন্তু নামস্থান সহ C# এ আপনি এটি অর্জন করতে পারবেন না।
C# এ নামস্থান
একটি নামস্থান একটি নামগুলির একটি সেট অন্য থেকে আলাদা রাখার উপায় প্রদানের জন্য ডিজাইন করা হয়েছে। একটি নামস্থানে ঘোষিত শ্রেণির নাম অন্যটিতে ঘোষিত একই শ্রেণির নামের সাথে বিরোধিতা করে না।
একটি নামস্থানকে −
হিসাবে সংজ্ঞায়িত করুনnamespace namespace_name { // code declarations }
জাভাতে, ডিরেক্টরির কাঠামোটি প্যাকেজ কাঠামোর সাথে মেলে তবে C# এ প্রয়োজনীয় নয়।
C# এ, একটি ফাইলে একাধিক নামস্থান যোগ করুন, যেখানে জাভাতে, একটি ফাইল একটি প্যাকেজের অন্তর্গত।