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