Sobre o(s) Pattern(s) "Business" e "Business Object"

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.

outra duvida tambem…;

no livro recomenda-se a utilização de exemplo

LogarUsuarioBO.java

Sendo que já vi muito por ai :

LogarUsuarioBusiness.java

fico no aguardo.

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