我对 WPF 很陌生,今天早上我与来自 C、C++ 背景的架构师进行了讨论。
我们正在尝试创建一个依赖本机 dll 的视频通话应用程序PInvoke
。WPF 应用程序主要是 UI,在后面的代码中,我们正在Pinvoke
调用视频/音频并列出可用的驱动程序。
因此,如果我们谈论来自数据库的数据,那么我们的应用程序中涉及的“数据”并不多。
我们正在尝试修改的 WPF 应用程序是Boghe,令人惊讶的是他们也没有使用 MVVM。
虽然我热衷于实现 MVVM,但架构师指出它不必要地将文件分成 3 个部分。
他说,如果我们想要更改视图中的任何内容,例如更改按钮或任何控件,则可以直接在后面的代码中完成。那么为什么要使用 MVVM 呢?
虽然我有理论上的答案,但不禁同意他的观点。他真的是对的吗?