Un objeto comercial es una entidad dentro de una aplicación de software de varios niveles que funciona en conjunto con las capas de acceso a datos y lógica comercial para transportar datos. [ cita requerida ]
Los objetos de negocio 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 de negocio y no se mueve a través de los niveles.
Función
Mientras que un programa puede implementar clases , que normalmente terminan en objetos que gestionan o ejecutan comportamientos, un objeto comercial normalmente no hace nada por sí mismo sino que contiene un conjunto de variables de instancia o propiedades , también conocidas como atributos , y asociaciones con otros objetos comerciales, tejiendo un mapa de objetos que representan las relaciones comerciales.
Un modelo de dominio donde los objetos de negocio no tienen comportamiento se denomina modelo de dominio anémico .
Ejemplos
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 "Empleado").
Otro ejemplo sería un concepto como "Proceso" que tiene atributos "Identificador", "Nombre", "Fecha de inicio", "Fecha de finalización" y "Tipo" y mantiene una asociación con el "Empleado" (el responsable) que lo inició.
Véase también
- Patrón de registro activo , patrón de diseño que almacena datos de objetos en la memoria en bases de datos relacionales, con funciones para insertar, actualizar y eliminar registros.
- Inteligencia empresarial , un campo dentro de la tecnología de la información que proporciona apoyo a la toma de decisiones e información crítica para el negocio basada en datos.
- Objeto de acceso a datos , patrón de diseño que proporciona una interfaz a un tipo de base de datos u otro mecanismo persistente, y ofrece operaciones de datos a llamadas de aplicaciones sin exponer los detalles de la base de datos.
- Objeto de transferencia de datos , patrón de diseño donde un objeto transporta datos agregados entre procesos para reducir la cantidad de llamadas
Referencias
- Rockford Lhotka, Objetos comerciales de Visual Basic 6.0, ISBN 1-86100-107-X
- Rockford Lhotka, experto en objetos comerciales de C#, ISBN 1-59059-344-8
- Rockford Lhotka, experto en Visual Basic .NET Business Objects, curso individualizado, ISBN 1-59059-145-3
Enlaces externos
- Una definición de modelo de dominio por Martin Fowler
- Modelo de dominio anémico de Martin Fowler