En mi proyecto tengo un paquete shapes
que tiene formas que diseñé para mi programa de gráficos, por ejemplo, Rectángulo, Círculo. También tengo uno o dos paquetes más que tienen los mismos nombres que las clases java.awt
.Demasiadas importaciones enviando correo no deseado a mi código
Ahora, ya no quiero cambiar el nombre de todas las clases en mi base de código, para mostrar mis archivos de origen que la clase me refiero cuando, por ejemplo, declarar un nuevo rectángulo, necesito ya sea:
1- importación la clase rectángulo explícitamente, es decir, shapes.Rectangle importación
O
2- importación sólo las clases java.awt que necesito y no importan java.awt. * que incluye automáticamente el awt.Rectangle
Ahora el problema es que ambas formas resultar en una gran cantidad de importación, actualmente tengo un promedio de 15-25 importaciones en cada archivo de origen, que se ve seriamente haciendo mi código mezclado en marcha y confuso.
¿Demasiadas importaciones en su código son malas? ¿Hay alguna forma de evitar esto?
De acuerdo con https://stackoverflow.com/questions/147454/why-is-using-a-wild-card-with-a-java-import-statement-bad?noredirect=1&lq=1 esto es malo porque desorienta y potencialmente confunde tus espacios de nombres. –
También es una pesadilla lidiar con conflictos de fusión justo en la sección de importación, debido al colapso en * después de tocar un umbral o una expansión cuando se usan menos importaciones. – Hurda