Hola:
Estoy buscando una solución simple y elegante a un pequeño gran problema
de diseño de mi aplicación, básicamente tengo una objeto (jugador de
fútbol), con muchas propiedades (digamos por ejemplo, una calificacion
de 1 a 10 con la evaluación de la actuación de ese jugador en el último
partido), actualmente estoy guardando cada instancia de de ese objeto
semanalmente (cada partido), el problema con el que me encuentro es el
de buscar ua forma de poder comnparar esas propiedades entre semanas
(solo necesito comparar el mismo jugador en un rango de tiempo), hasta
ahora lo mejor que se me ha ocurrido es crear un atributo personalizado
(custom attribute) y agregarlo a las propiedades que quiero comparar, y
usar reflection para hacer los cálculos, pero no estoy muy seguro.
Alguien conoce alguna técnica (artículo, ejemplo, design pattern,
cualquier cosa es bienvenida) para comparar objetos en un rango de tiempo?
Esto se asemeja bastante a otros escenarios más comunes como por ejemplo
calcular la diferencia entre balances de cuentas, es decir, estoy seguro
que alguien ya ha pensado en alguna solución elegante y escalable.
Los valores que estoy comparando son todos enteros.
Gracias,
Edgardo
Leer las respuestas