Como un hombre de paja, considere el paquete java.util, es un vertedero para varias clases que, en la mayoría de los casos, no comparten nada en común, aparte de la persona que los puso allí, fue flojo o sin inspiración para encontrar un nombre de paquete más semánticamente correcto para su clase.
Como un ejemplo, tomemos la clase UUID¿cuál habría sido un nombre de paquete semánticamente correcto para esa clase?
Estoy trabajando en implementar mi propia UUIDclase para ser más liviano. No quiero usar me.myproject.util.UUIDpara el nombre de mi paquete.
Lo consideré me.myproject.rfc4122.UUIDpero eso no implica la semántica del uso de UUID.
También consideré, me.myproject.uuid.UUIDpero no me gusta la tautología en eso, a pesar de que es un enfoque popular en Python poner una clase en un módulo con el mismo nombre, y packagesen Java no son semánticamente equivalentes a modulesPython.
También lo consideré, me.myproject.UUIDpero lo rechacé porque no quiero contaminar esa parte del espacio de nombres con cosas que no están relacionadas. Esto solo mueve el problema a un nivel superior.
También lo consideré, me.myproject.lib.UUIDpero esto no tiene más significado semántico que .utily solo cambia el nombre del problema.
semantics: la rama de la lingüística y la lógica relacionada con el significado .
from me.myproject.uuid import UUID, GetUUIDInfove bien. Podría haber más de una cosa exportada en un módulo.
me.myproject.UUID? O bienme.UUID