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 UUID
qual teria sido um nome de pacote semanticamente correto para essa classe?
Estou trabalhando na implementação de minha própria UUID
classe para ser mais leve. Não quero usar me.myproject.util.UUID
o nome do meu pacote.
Eu considerei, me.myproject.rfc4122.UUID
mas isso não implica a semântica do uso de UUID
.
Também considerei, me.myproject.uuid.UUID
mas 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 packages
no Java não seja semanticamente equivalente ao modules
do Python.
Também considerei, me.myproject.UUID
mas 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.UUID
mas isso não tem mais significado semântico do que .util
e apenas renomeia o problema.
semantics
: o ramo da linguística e da lógica preocupada com o significado .
from me.myproject.uuid import UUID, GetUUIDInfo
parece bom. Pode haver mais de uma coisa exportada em um módulo.
me.myproject.UUID
? Oume.UUID