0

我在 Silverlight 中有一个大型现有项目,其中有许多用户控件,其中包含用于复杂业务逻辑的代码隐藏文件。我不知道我是否仍然可以将我的代码迁移到 MVVM 模式(我对这种模式很陌生)。我的意思是,如果迁移现有代码很容易,或者我必须重写所有内容来满足这个 MVVM 要求?

此外,业务应用程序模板似乎是一种 MVVM。这是我应该使用的最流行的模板吗?有没有在线教程来学习这个模板?

非常感谢,

4

1 回答 1

1

我很少建议迁移现有代码以适应新的设计模式。如果项目相当小并且您正在迁移以准备进行大量更改(然后将受益于“改进”模式),这实际上是具有成本效益的。另外请注意,像 MVVM 这样的模式有些延迟(学习该模式需要花费大量时间,因此您需要能够容忍短期内增加的成本和延迟。)如果我站在你的立场上,我会在新模式上练习 MVVM项目或应用程序的合理隔离的附加功能。要么从事一些个人的业余项目;要么 弗兰肯斯坦软件重构项目是维护工程师最可怕的噩梦。

于 2012-09-17T02:40:43.160 回答