Un objeto comercial es una entidad dentro de una aplicación de software de varios niveles que funciona junto con las capas de acceso a datos y lógica comercial para transportar datos. [ cita requerida ]
Por ejemplo, un "Gerente" sería un objeto comercial donde sus atributos pueden ser "Nombre", "Segundo nombre", "Edad", "Área", "País" y podría tener una asociación 1-n con sus empleados ( una colección de instancias de empleados ).
Otro ejemplo sería un concepto como "Proceso" que tiene los atributos "Identificador", "Nombre", "Fecha de inicio", "Fecha de finalización" y "Tipo" y tiene una asociación con el "Empleado" ( el responsable ) que lo inició.
Función
Mientras que un programa puede implementar clases , que generalmente terminan en objetos que administran o ejecutan comportamientos, un objeto comercial generalmente no hace nada por sí mismo pero contiene un conjunto de variables o propiedades de instancia , también conocidas como atributos , y asociaciones con otros objetos comerciales, tejiendo un mapa objetos que representan las relaciones comerciales.
Un modelo de dominio en el que los objetos comerciales no tienen comportamiento se denomina modelo de dominio anémico .
Los objetos comerciales separan el estado del comportamiento porque se comunican a través de los niveles en un sistema de varios niveles, mientras que el trabajo real de la aplicación se realiza en el nivel comercial y no se mueve a través de los niveles.
Ver también
Referencias
enlaces externos
- Una definición de modelo de dominio por Martin Fowler
- Modelo de dominio anémico de Martin Fowler