Objeto de negócios - Business object
Um objeto de negócios é uma entidade dentro de um multitiered software aplicativo que funciona em conjunto com o acesso a dados e camadas de lógica de negócios aos dados de transporte.
Por exemplo, um "Gerente" seria um objeto de negócios onde seus atributos podem ser "Nome", "Segundo nome", "Idade", "Área", "País" e poderia manter uma associação 1-n com seus funcionários ( uma coleção de instâncias de Employee ).
Outro exemplo seria um conceito como "Processo" tendo os atributos "Identificador", "Nome", "Data de início", "Data de término" e "Tipo" e mantendo uma associação com o "Funcionário" ( o responsável ) que o iniciou.
Função
Considerando que um programa pode implementar classes , que normalmente terminam em objetos gerenciando ou executando comportamentos, um objeto de negócios geralmente não faz nada sozinho, mas mantém um conjunto de variáveis de instância ou propriedades , também conhecidas como atributos , e associações com outros objetos de negócios, tecendo um mapa de objetos que representam as relações de negócios.
Um modelo de domínio em que os objetos de negócios não têm comportamento é chamado de modelo de domínio anêmico .
Os objetos de negócios separam o estado do comportamento porque são comunicados através das camadas em um sistema com várias camadas, enquanto o trabalho real do aplicativo é feito na camada de negócios e não se move entre as camadas.
Veja também
- Padrão de registro ativo
- Business Intelligence
- Objeto de acesso a dados
- Objeto de transferência de dados
Referências
- Rockford Lhotka, Visual Basic 6.0 Business Objects, ISBN 1-86100-107-X
- Rockford Lhotka, Expert C # Business Objects, ISBN 1-59059-344-8
- Rockford Lhotka, Expert One-on-One Visual Basic .NET Business Objects, ISBN 1-59059-145-3
links externos
- Uma definição de modelo de domínio por Martin Fowler
- Modelo de domínio anêmico de Martin Fowler
Este artigo de computação é um esboço . Você pode ajudar a Wikipedia expandindo-a . |