Membro desde: 27/10/2004 00:17:24
Mensagens: 90
Offline
Oi pessoal,
Preciso de uma ajuda para definir melhor os pacotes e nomes das minhas classes em um prj java com struts que irei desenvolver:
Exemplo:
Supondo as sequintes classes: Uma interface que descreve um cliente, Uma classe que implementa o Cliente, e uma classe que manipula inserção, remoção, alteração de um Cliente.
Gostaria que vcs me dissessem quais são os pacotes e classes que vcs usariam para o exemplo... tipo:
bean -> Cliente (onde bean é o pacote e Cliente é o nome da classe...)
bean -> ICliente (a interface... esse "I" na frente ai que eu n. sei se eh legal entenderam??)
model -> ClienteModel (o prefixo Model não sei se é correto tb...)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
Além da opção que o marcio de passou, também tem esse:
Interface: IBean (coloque o I no início do nome do bean)
Bean : Bean
Pessoalmente, prefiro a opção que o Márcio passou!
Quando se trata de objetos de negócio (modelo), eu colocaria tudo no mesmo pacote. Derrepente valeria a penas vc pegar classes com objetivos em comum e colocar em um subpacote mais específico.
Não entendi o prefixo Model? Pra que seria ele? Indicar que faz parte do modelo?
então.
br.suaapp.model (coloque aqui seus modelos)
br.suaapp.controle (coloque seu controle aqui)
br.suaapp.dao (coloque aqui interfaces referente a persistencia)
br.suaapp.dao.mysql (coloque aqui implmenentação do dao usando mysql)
Membro desde: 29/11/2003 12:52:10
Mensagens: 736
Localização: Valinhos-SP
Offline
Caio,
Uma vantagem de chamar a interface de Cliente e não de ICliente, é que também ajuda a pensarmos em interfaces e não em classes concretas na hora de desenvolver.
Desenvolva sempre para interfaces.
Abraços,
Márcio
This message was edited 1 time. Last update was at 07/07/2005 13:54:16