কম্পিউটার

জাভা 9-এ একটি মডিউলের বৈশিষ্ট্যগুলি কী কী?


মডিউল কোড, ডেটা এবং সম্পদের একটি সংগ্রহ। এটি সম্পর্কিত প্যাকেজ এবং প্রকারের একটি সেট যেমন ক্লাস , বিমূর্ত ক্লাস , এবং ইন্টারফেস কোড, ডেটা ফাইল এবং কিছু স্ট্যাটিক রিসোর্স সহ।

নীচে একটি মডিউলের কিছু বৈশিষ্ট্য রয়েছে।

একটি মডিউলের বৈশিষ্ট্য:

  • একটি মডিউলকে অবশ্যই একটি ইন্টারফেস সংজ্ঞায়িত করতে হবে অন্যান্য মডিউলের সাথে যোগাযোগের জন্য।
  • একটি মডিউল একটি মডিউল এর মধ্যে বিচ্ছেদকে সংজ্ঞায়িত করে ইন্টারফেস এবং মডিউল বাস্তবায়ন .
  • একটি মডিউল বৈশিষ্ট্যের একটি সেট উপস্থাপন করে যাতে তথ্য থাকে।
  • দুই বা ততোধিক মডিউল নেস্টেড আছে একসাথে।
  • একটি মডিউলের একটি ক্লিয়ার আছে , সংজ্ঞায়িত দায়িত্ব . প্রতিটি ফাংশন শুধুমাত্র এক দ্বারা বাস্তবায়িত হয় মডিউল।
  • একটি মডিউল অবশ্যই অন্য মডিউল থেকে স্বাধীনভাবে পরীক্ষা করতে সক্ষম হবে।
  • একটি মডিউলে একটি ত্রুটি অন্য মডিউলে প্রচার করতে পারে না৷

যদি আমাদের দুটি মডিউল থাকে:M1 এবং M2 এবং একটি প্যাকেজ একটি মডিউলে M2 Pkg2 বলা হয় যে আমরা মডিউল M1-এ অ্যাক্সেসযোগ্য হতে চাই , তারপর নিম্নলিখিত শর্ত পূরণ করতে হবে:

  • মডিউল M1 মডিউল M2, এর উপর নির্ভর করে তারপর মডিউলM1 তার ঘোষণায় উল্লেখ করতে পারে যে "প্রয়োজনীয়" মডিউল M2 .
  • মডিউল M2 Pkg2 প্যাকেজ রপ্তানি করুন এটির উপর নির্ভরশীল মডিউলগুলিতে এটি উপলব্ধ করার জন্য। M2 মডিউলের ঘোষণায় , আমরা নির্দিষ্ট করতে পারি যে এটি“রপ্তানি” প্যাকেজ Pkg2 .

  1. জাভা 9 এ মডিউল সিস্টেম কি?

  2. জাভা 9-এ JShell-এ দরকারী কমান্ডগুলি কী কী?

  3. জাভা 9-এ Completable Future API উন্নতিগুলি কী কী?

  4. জাভা 9-এ সম্পদের সাথে চেষ্টা করার জন্য উন্নতি কি?