Qual é a diferença entre Entities, Business Objects, Data Transfer Objects e Business Model Objects?
-
29-10-2019 - |
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.
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