Identificación de Entities, Value Objects y Services¶
Esta sección contiene la clasificación de los elementos del modelo de dominio como entities, value objects o services de acuerdo con la filosofía de diseño domain-driven design [Evans2003].
Attention
Por cuestiones de brevedad, y para hacer este proyecto más fácilmente comprensible, esta sección sólo contiene la clasificación de las entidades que aparecen en los diagramas Vehículos, Reparaciones y Órdenes de Trabajo del modelo de dominio.
Entities¶
Aseguradora
Departamento
Empleado
- Material
- Los tipos de materiales que se utilizarán para las reparaciones son un tipo de elemento con identidad clara, cuya existencia se debe monitorizar a lo largo del ciclo de vida de la aplicación. Existen búsquedas, por ejemplo, para elaborar presupuestos, o definir servicios, que harán búsquedas de materiales concretos.
Modelo
OrdenTrabajo
- Persona
- Son elementos con identidad clara, que pueden ser utilizados para realizar búsquedas que sirvan de punto de entrada al sistema, y cuyos cambios a lo largo de su ciclo de vida nos interesa trazar con claridad. Por ejemplo, nos interesa saber el númeo de facturas abonadas por una determianda persona.
Propietario
Recepción
Servicio
Siniestro
Usuario
Vehiculo
Descartados¶
- Calendario
- Cheque
- Cuenta Corriente
- Documento
- Factura
- Log
- Pago
- Semana laboral
- Tarjeta (entity)
Value Objects¶
Categoría Profesional
Datos Bancarios
Dirección
Estado Orden de Trabajo
Estado Presupuesto
Fabricante
Gasto de Material
Gasto de Servicio Realizado
Marca
Material para Servicio
País
Presupuesto
Provincia
Tipo de Combustible
Tipo de Vía
Services¶
| [Evans2003] | Eric Evans. Domain-Driven Design Addison-Wesley, 2003. |