Bunun, bakım için yararlı olan programın netliği ile ilgisi vardır.
Bir programı sürdürmeniz gerekiyorsa, satır başına tek bir sınıf içeri aktarmanın ne kadar yararlı olduğunu göreceksiniz.
Aşağıdaki senaryoyu düşünün:
import company.billing.*;
import company.humanrerources.*;
// other imports
class SomeClass {
// hundreds or thousands of lines here...
public void veryImportantMethod() {
Customer customer;
Employee comployee;
Department dept.
// do something with them
}
}
Kod parçasında hata giderirken veya bakımını yaparken (veya yalnızca okurken), okuyucunun kullanılan sınıfların hangi pakete ait olduğunu bilmesi çok yararlıdır. Yukarıda gösterildiği gibi joker karakter içe aktarmanın kullanılması bu amaca yardımcı olmaz.
Bir IDE ile bile, bildirimde bulunmak ve geri dönmek istemezsiniz, işlevsellik açısından mevcut kodun diğer paketlerin ve sınıfların neye bağlı olduğunu anlarsanız daha kolaydır.
Bu kişisel bir proje veya küçük bir şey içinse, gerçekten önemli değil, ancak diğer geliştiriciler tarafından kullanılması gereken (ve yıllar boyunca sürdürülmesi gereken) daha büyük bir şey için bu OLMALIDIR.
Hiçbiriyle kesinlikle performans farkı yoktur.