Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 实现MVC或MVVM这样的体系结构模式是否太晚了?_Wpf_Model View Controller_Mvvm - Fatal编程技术网

Wpf 实现MVC或MVVM这样的体系结构模式是否太晚了?

Wpf 实现MVC或MVVM这样的体系结构模式是否太晚了?,wpf,model-view-controller,mvvm,Wpf,Model View Controller,Mvvm,我的公司一直在开发一个应用程序的第2版。这是我们第一次进入WPF,不用说,我们学到了很多教训。这个产品花了一年的时间开发,所以无论如何它都不是一个小应用。最近每个人都加入了MVVM 现在我们有了一个包含大量x:Name和代码支持文件中大量逻辑的大型代码库,现在切换到类似MVVM的东西是否为时已晚?请记住,在预算中可能不需要返回并更改现有窗口以采用此模式,因此始终会混合使用这两种模式,应该采用MVVM 感谢大家对这件事的意见。我也有类似的情况。我们在WPF还处于测试阶段时启动了WPF应用程序,不用

我的公司一直在开发一个应用程序的第2版。这是我们第一次进入WPF,不用说,我们学到了很多教训。这个产品花了一年的时间开发,所以无论如何它都不是一个小应用。最近每个人都加入了MVVM

现在我们有了一个包含大量x:Name和代码支持文件中大量逻辑的大型代码库,现在切换到类似MVVM的东西是否为时已晚?请记住,在预算中可能不需要返回并更改现有窗口以采用此模式,因此始终会混合使用这两种模式,应该采用MVVM


感谢大家对这件事的意见。

我也有类似的情况。我们在WPF还处于测试阶段时启动了WPF应用程序,不用说,我们在早期犯了很多错误。当我们了解MVVM时,很明显它比我们的“MV”方法要好得多

我们已经有了相当大的现有代码库,停止我们正在做的事情并转换为MVVM是不现实的。我们决定所有未来的开发都将使用MVVM模式,并将逐步迁移现有的代码库。基本上,每当我们需要更改现有屏幕时,我们都会抓住这个机会重构并转换为MVVM


这种方法效果很好,今天整个项目都在使用MVVM。

谢谢。这正是我希望得到的回应。我感谢你分享这段经历。这非常有帮助。