Convençao de nomeclatura para Pacotes

Ola , minha duvida seria qual o melhor pacote ou mais proximo do padrao da convençao java para colocar interfaces java (NAO GUI).

Na empresa onde trabalho, adotamos o seguinte padrão.
paísdeorigem.tipodesoftware.nomedaempresa.nomedopacote

o “br” significa que a origem do software é do brasil, o “com” indica que é um software comercial, outro exemplo, se fosse educacional seria “edu” e por aí vai, após isso o nome da empresa proprietária do software, ou do proprietário no caso de um freelancer, e por último o nome do seu pacote.

Exemplo:

br.com.viptech.model
br.com.viptech.controller
br.com.viptech.view
1 curtida

É muito relativo, por exemplo, aqui onde trabalho as interfaces são colocadas em subpastas de contrato, além de usar o domínio ao contrário + nome da aplicação. Exemplo:

br.com.raphaelneves.sisagm.servicos.contratos

Não existe bem uma convenção para nomeclatura de pacotes. O que há é a orientação de se criar pacotes com nomes bem definidos a fim de auxiliar na identificação da responsabilidade das classes que estão em determinado pacote, outro exemplo besta:

br.com.raphaelneves.sisagm.dao

Fica evidente que neste pacote estarão as minhas classes de persistência de dados.

Complementando o que o pessoal disse, normalmente eu sigo assim:

br.com.empresa.repository -> aqui fica todas interfaces de repository
br.com.empresa.repository.impl -> aqui fica as implementacoes das interfaces