¿Alguien está al tanto de los patrones de diseño de las actualizaciones de software? Específicamente, me gustaría un patrón para convertir archivos/configuraciones antiguas a la última versión.Patrón de diseño para actualizaciones de software
La mejor solución que puedo pensar sería tener un conjunto de reglas sobre cómo convertir de cada versión a la siguiente (por ejemplo, v1.0 a v1.1, v1.1 a v1.2, ... .). Luego, para convertir archivos/configuraciones a la última versión, ejecutará todas las reglas de conversión en orden.
Esto no me parece una forma muy elegante de hacer las cosas, ¿hay una mejor manera?
(Para el contexto, estoy en la planificación temprana/etapas de diseño de una aplicación de Windows 8 Metro)
gracias de antemano
No deje que su preocupación por la elegancia lo engañe: su solución es la mejor. Tratar de atajar el problema y ser más "elegante" en realidad solo crea duplicación. – tallseth