Como um palpite considera o pacote java.util, é um depósito de lixo para várias classes que, na maioria dos casos, não compartilham nada em comum, exceto a pessoa que os colocou lá, com preguiça ou falta de inspiração para criar um nome de pacote mais semanticamente correto para sua classe.
Como apenas um exemplo, considere a classe UUIDqual teria sido um nome de pacote semanticamente correto para essa classe?
Estou trabalhando na implementação de minha própria UUIDclasse para ser mais leve. Não quero usar me.myproject.util.UUIDo nome do meu pacote.
Eu considerei, me.myproject.rfc4122.UUIDmas isso não implica a semântica do uso de UUID.
Também considerei, me.myproject.uuid.UUIDmas não gosto da tautologia, mesmo que seja uma abordagem popular no Python colocar uma classe em um módulo com o mesmo nome e packagesno Java não seja semanticamente equivalente ao modulesdo Python.
Também considerei, me.myproject.UUIDmas rejeitei, porque não quero poluir essa parte do espaço para nome com coisas que não estão relacionadas. Isso apenas eleva o problema a um nível superior.
Eu também considerei, me.myproject.lib.UUIDmas isso não tem mais significado semântico do que .utile apenas renomeia o problema.
semantics: o ramo da linguística e da lógica preocupada com o significado .
from me.myproject.uuid import UUID, GetUUIDInfoparece bom. Pode haver mais de uma coisa exportada em um módulo.
me.myproject.UUID? Oume.UUID