【发布时间】:2012-06-23 16:12:29
【问题描述】:
有人知道围绕软件更新的任何设计模式吗?具体来说,我想要一种将旧文件/设置转换为最新版本的模式。
我能想到的最好的解决方案是制定一套规则来说明如何从每个版本转换到下一个版本(例如 v1.0 到 v1.1,v1.1 到 v1.2,... )。然后要将文件/设置转换为最新版本,您将按顺序运行所有转换规则。
这并没有让我觉得这是一种非常优雅的做事方式 - 有没有更好的方法?
【问题讨论】:
-
不要让您对优雅的担忧欺骗了您——您的解决方案是最好的。试图简化问题并变得更“优雅”实际上只会造成重复。
标签: design-patterns auto-update updates