Estou com uma dúvida que gostaria de discutir com os amigos…
gostaria de saber se existe igualdade ou diferença nesses nomes de patterns.
Caso os dois for a mesma coisa… gostaria de saber se a idéia de um Objeto Business é somente regra e validação. e qual seria uma forma legal de implementar.
Estou a procura de documentação na internet. caso os amigos tiverem algum local que tenha uma documentação legal adoraria ver.
Atualmente estou usando como referencia o J2SE Patterns 2 Revisão.
IMHO, não é necessário terminar o nome de suas entidades com a sigla BO ou Business. Se vc tem uma entidade para representar um aluno, nomeie-o como Aluno. Para melhor organização, coloque as suas entidades em um pacote próprio, como por exemplo, br.sua.aplicacao.model ou br.sua.aplicacao.business.
Concordo. O principal objetivo de qq sistema é atender seus requisitos de negócio, usar sufixos nas classes de negócio só irá poluir seu código com info redundante (normalmente as classes de negócio estão no mesmo pacote - como o pacote exemplificado pelo Thiago - exceto qdo em projetos com múltiplos componentes).
Eu pessoalmente uso sufixos em todas classes derivadas (somente nas derivadas) das classes de negócio.
Só pra exemplificar:
com.gec.modelo.Usuario
com.gec.modelo.Aplicacao
com.gec.db.UsuarioDAO
com.gec.db.AplicacaoDAO