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

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