ต่อไปนี้คือข้อดีของการใช้แพ็กเกจใน Java:
- โปรแกรมเมอร์สามารถกำหนดแพ็กเกจของตัวเองเพื่อจัดกลุ่มคลาส/อินเทอร์เฟซ เป็นต้น
- เป็นแนวทางปฏิบัติที่ดีที่จะจัดกลุ่มคลาสที่เกี่ยวข้องซึ่งคุณนำไปใช้งาน ไว้ด้วยกัน เพื่อให้โปรแกรมเมอร์สามารถกำหนดได้ง่ายว่าคลาส อินเทอร์เฟซ การแจกแจง และแอนโนเตชันเกี่ยวข้องกัน
- เนื่องจากแพ็กเกจสร้างเนมสเปซใหม่ จึงไม่會มีความขัดแย้งของชื่อกับชื่อในแพ็กเกจอื่น
- การใช้แพ็กเกจ ทำให้ง่ายต่อการให้การควบคุมการเข้าถึง
- มันก็ง่ายต่อการค้นหาคลาสที่เกี่ยวข้อง
สมมติว่าคุณพัฒนาแอปพลิเคชันขนาดใหญ่มากที่รวมโมดูลมากมาย เมื่อจำนวนโมดูลเพิ่มขึ้น มันจะกลายเป็นเรื่องยากที่จะติดตามทั้งหมดหากพวกมันถูกทิ้งไว้ในสถานที่เดียว นี่เป็นเรื่องที่น่ากลัวโดยเฉพาะหากพวกมันมีชื่อหรือฟังก์ชันที่คล้ายกัน คุณอาจปรารถนาให้มีวิธีจัดกลุ่มและจัดระเบียบพวกมัน