Gente un saludo,
Tengo una confusion con el siguiente contexto
Resulta que tengo que registrar la asistencia (ingresos y salidas) del personal, entre los objetos que identifique, se encuentran
Empleado y Horario, pude identificar 2 tipos de horarios HorarioFijo y HorarioVariable, que luego de factorizar de estos dos extraigo
un HorarioGeneral, del cual los dos anteriores Heredan.
Hasta aqui todo bien, veo una relacion de uno a uno existente entre Empleado y Horario
Al presentarle en pantalla al usuario para que asigne un horario especifico al empleado, este puede asignarle cualquiera de los dos
tipos de horarios, por lo cual no se de que forma hacer esta relacion entre Empleado y Horario
No quiero tener algo asi
public class Empleado {
..
public virtual HorarioFijo {get; set;}
public virtual HorarioVariable {get; set;}
..
}
tener una variable del tipo HorarioGeneral, internamente no poseo el resto de propiedades de sus clases hijas
O sera que tengo que ver la relacion desde el otro extremo ?, es decir, un horario (el que sea) tiene cero o mas
empleados asignados ?
Sus comentarios me son de gran ayuda
Saludos
Edgar