【问题标题】:Is it ever too late to implement an architectural pattern such as MVC or MVVM?实现诸如 MVC 或 MVVM 之类的架构模式是否为时已晚?
【发布时间】:2009-05-12 14:11:49
【问题描述】:

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

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

赞赏对此事的意见。

【问题讨论】:

    标签: wpf model-view-controller mvvm


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢。这正是我所希望的回应类型。我很感激你分享这个经验。它有很大帮助。
    猜你喜欢
    • 2014-10-12
    • 2013-09-01
    • 1970-01-01
    • 2013-03-04
    • 2017-02-22
    • 2020-07-26
    • 2018-12-21
    • 1970-01-01
    • 2021-06-05
    相关资源
    最近更新 更多