สิ่งนี้เกี่ยวข้องกับความชัดเจนของโปรแกรมที่มีประโยชน์สำหรับการบำรุงรักษา
หากคุณต้องดูแลโปรแกรมคุณจะพบว่าการนำเข้าคลาสเดียวต่อบรรทัดมีประโยชน์อย่างไร
ลองนึกถึงสถานการณ์ต่อไปนี้:
import company.billing.*;
import company.humanrerources.*;
class SomeClass {
public void veryImportantMethod() {
Customer customer;
Employee comployee;
Department dept.
}
}
เมื่อคุณแก้ไขข้อผิดพลาดหรือบำรุงรักษาส่วนของโค้ด (หรืออ่านเพียงอย่างเดียว) จะเป็นประโยชน์มากสำหรับผู้อ่านที่จะทราบว่าคลาสที่ใช้เป็นแพ็กเกจใด การใช้การนำเข้าสัญลักษณ์ดังที่แสดงไว้ด้านบนไม่ได้ช่วยในจุดประสงค์ดังกล่าว
แม้จะมี IDE คุณก็ไม่ต้องการที่จะวางเมาส์หรือข้ามไปที่การประกาศและย้อนกลับมันจะง่ายกว่าถ้าคุณเข้าใจในแง่ของฟังก์ชันว่าแพ็กเกจและคลาสอื่น ๆ โค้ดปัจจุบันขึ้นอยู่กับอะไร
หากนี่เป็นโครงการส่วนตัวหรือสิ่งเล็ก ๆ มันไม่สำคัญ แต่สำหรับสิ่งที่ใหญ่กว่าที่นักพัฒนารายอื่นต้องใช้ (และดูแลตลอดหลายปี) นี่คือสิ่งที่ต้องมี
ไม่มีความแตกต่างอย่างแน่นอนกับประสิทธิภาพใด ๆ