Pergunta

Na verdade eu estou muito confuso sobre isso termos e como eles se relacionam entre si. Uma coisa ler sobre cada um deles, mas eu não uderstant o fluxo de trabalho ..

DTO - objeto de transferência de dados - objeto para valores de transporte
objeto BO negócios - objeto no modelo de domínio. objeto para fazer a lógica do negócio com
POCO - nenhuma idéia, eu li uma definição de wiki, mas não entendeu nada
DAO - acesso a dados objeto - objeto para mapear a tabela de banco de dados?

Alguém poderia trazer alguma luz sobre isso para mim?

Foi útil?

Solução

  • DTO : Objeto de Transferência de Dados, usado para transferir dados entre os serviços loosly acopladas
  • POCO : Plain Old Clr Object, objeto CLR normal não usar quaisquer atributos ou herança obrigado a agir como um DAO / DTO
  • BO : Business Object, contém lógica de negócio, usado na parte de lógica de negócios da sua solução
  • DAO : Data Access Object, usado para transferir dados de seu banco de dados

Assim, um fluxo de trabalho regular seria para solicitar dados de um serviço, que é enviado para o aplicativo como um DTO, você convertê-lo para um BO para manipulá-lo e enviá-lo como um DTO ou depois convertê-lo para uma loja de DAO -lo em um banco de dados.

Você pode usar o objeto diferente para preocupações distintas entre os 3 tipos, um BO não precisa saber se é persistiu usando um banco de dados ou um serviço.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top