Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ข้อดีของโมดูลใน Java 9 คืออะไร?


A โมดูล เป็นภาชนะบรรจุหีบห่อที่ออกแบบมาเพื่อ นำมาใช้ใหม่ และแต่ละโมดูลจะมี ตัวอธิบายโมดูล ที่มีข้อมูลเกี่ยวกับ ชื่อโมดูล , การพึ่งพาโมดูล (ชื่อของโมดูลอื่นๆ ที่ขึ้นอยู่กับ) และ ชื่อของแพ็คเกจ มันส่งออกที่สามารถใช้ได้เฉพาะโดยโมดูลที่ขึ้นอยู่กับมัน

ข้อดีของโมดูล

  • การห่อหุ้มที่แข็งแรง เป็นหนึ่งในข้อได้เปรียบที่สำคัญของระบบโมดูลในฐานะ "สาธารณะ ” ทุกคนไม่สามารถเข้าถึงตัวระบุการเข้าถึงได้อีกต่อไป การใช้ระบบโมดูลทำให้เราอนุญาตให้แอปพลิเคชันภายนอกเข้าถึงชุดแพ็กเกจที่จำกัดได้
  • ทำให้แอปพลิเคชันของเรา น้ำหนักเบา จึงสามารถรันบนอุปกรณ์จำนวนมากขึ้นได้ เนื่องจากมีน้ำหนักเบา ปรับปรุงประสิทธิภาพ ของแอปพลิเคชัน
  • สถาปัตยกรรมที่ช่วยให้เราสามารถแยกแอปพลิเคชันของเราออกเป็น ภายนอก และ ปกปิด แพ็คเกจจึงง่ายต่อการแยกหลักการข้อกังวล
  • คลาสภายในบางคลาสในแพ็คเกจ เช่น sun.security.* , com.sun.crypto.* ไม่สามารถเข้าถึงได้อีกต่อไปเนื่องจากแพ็คเกจเหล่านี้ถูกซ่อนไว้ ดังนั้น ปรับปรุงความปลอดภัย .


สามารถประกาศโมดูลภายในไฟล์ชื่อ "module-info.java " ซึ่งเป็นตัวบอกโมดูล

module com.tutorialspoint.app{
   // Modules upon which the module "com.tutorialspoint.app" depends on 
   requires com.tutorialspoint.services;
   // Packages exposed by this module that can be used by other modules 
   exports com.tutorialspoint.app.util;
}