Qual é a diferença entre Entities, Business Objects, Data Transfer Objects e Business Model Objects?

StackOverflow https://stackoverflow.com/questions/8415614

Pergunta

Não é possível obter uma distinção clara entre esses conceitos que são usados com frequência em arquitetura de várias camadas.

Foi útil?

Solução

Para mim:

1) Entidades / Objetos de Negócios / Objetos de Modelo de Negócios - os objetos reais (substantivos) no domínio de negócios.Por exemplo, "Order" e "OrderItem"."Order" pode ter uma propriedade de "OrderDate" e uma função chamada "GetOrderItems"

2) Objetos de transferência de dados - representações serializáveis de pacotes de propriedades de suas entidades.Usando o exemplo acima, a função "GetOrderItems" estaria faltando no seu DTO "Order".

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