Кто-нибудь знает какие-либо шаблоны проектирования вокруг обновлений программного обеспечения? В частности, мне нужен шаблон для преобразования старых файлов/настроек в последнюю версию.
Лучшим решением, о котором я могу думать, было бы иметь набор правил для преобразования из каждой версии в следующую версию (например, v1.0 до v1.1, v1.1 - v1.2,...). Затем, чтобы преобразовать файлы/настройки в последнюю версию, вы должны выполнить все правила преобразования в порядке.
Это не кажется мне очень элегантным способом делать вещи - есть ли лучший способ?
(Для контекста я нахожусь на ранних этапах планирования/проектирования приложения Win8 Metro)
Заранее спасибо