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