gpt4 book ai didi

wpf - 自由职业者开发人员的 MVVM 优势?

转载 作者:行者123 更新时间:2023-12-03 10:52:20 28 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

8年前关闭。




Improve this question




我是一名自由开发者。使用 MVVM 模式有什么真正的优势吗?

我知道 MVVM 最常用于大型团队,因为设计和代码之间存在很大差异。

但是像我这样的自由职业者呢?无论如何我都应该使用 MVVM 模式,而不是像 MVP 和 MVC 这样的模式?

最佳答案

就个人而言,我认为 MVVM 与 WPF 齐头并进。当我开始学习 WPF 时,简直就是一场噩梦……例如,它与 Winforms 是如此不同。但是当我发现 MVVM 并开始将它与 WPF 一起使用时,一切就都到位了。

拥有一个包含特定 Window 所需的所有数据的类( View 模型)是非常有意义的。或 UserControl (看法)。这曾经是我最大的问题之一......我将这些数据放在哪里?

我遇到的另一个问题是创建和完全理解 DependencyProperty对象及其附带的各种处理程序。使用 MVVM,我们不需要担心这些……我们可以使用普通的 CLR 属性,尽管调用 INotifyPropertyChanged' interface. No longer do I need to worry about setting up a静态 PropertyChangedCallback处理程序只是为了监视传入的值。

我发现 MVVM 的唯一困难是“不使用背后的代码”……但是一旦我发现这更像是一个请求而不是规则,那么问题就基本消失了。一旦我发现Attached Properties可以实现大多数 UI 事件类型的功能,这些功能通常会放在后面的代码中(例如 MouseDown 事件等),然后不使用后面的代码也变得容易多了。

对我来说,这是一个简单的选择……除非项目很小,否则我总是选择 MVVM 与 WPF 一起使用。

关于wpf - 自由职业者开发人员的 MVVM 优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18213444/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com