Java প্যাকেজ (Package)
- নেমিং কনফ্লিক্ট রোধ করে
- অ্যাক্সেস কন্ট্রোল করে (package-private)
- ডিরেক্টরি স্ট্রাকচার প্যাকেজ স্ট্রাকচারের সাথে মিলতে হয়
- এক ফাইল এক প্যাকেজে থাকে
- সিনট্যাক্স:
package package_name;
C# নেমস্পেস (Namespace)
- নেম সেপারেশন প্রদান করে
- অ্যাক্সেস মডিফায়ার দিয়ে কন্ট্রোল করা যায় (public, internal)
- ডিরেক্টরি স্ট্রাকচার মিলতে হয় না
- এক ফাইলে একাধিক নেমস্পেস থাকতে পারে
- সিনট্যাক্স:
namespace namespace_name { ... }
C#-এ internal অ্যাক্সেস মডিফায়ার অ্যাসেম্বলি-লেভেল এনক্যাপসুলেশন দেয়, যা Java-তে প্যাকেজ-প্রাইভেট দিয়ে করা হয়।