作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Silverlight 的各种 MVVM 框架的优点和缺点是什么?
我知道以前有人问过类似的问题,但这个领域发展很快,给出的答案很快就过时了。
我正在寻找对以下框架的简要评估 -
...加上任何其他任何人都知道的。
最佳答案
任何框架的缺点都是一样的:它是别人的代码,是别人对模式的实现。您正在将解决方案的控制权交给其他人的代码。如果您对此感到满意,无论如何,请去做。
但是 MVVM 是一个非常容易掌握的模式。实现它实际上非常简单; WPF 和 Silverlight 已经嵌入了使绑定(bind)工作所需的大部分核心组件,从而使 MVVM 工作。
我发现我真正需要做的 MVVM 是一个用于跨类消息传递的事件聚合器,一个用于处理重复编码 INotifyPropertyChanged 的基本 View 模型类,然后是一个用于连接我的依赖项的 IoC 容器。就是这样。
在使用组件应用程序 UI block 之后,我倾向于回避任何其他人的“框架”。特别是如果我可以在短时间内自己编写核心部分。
在我目前的工作中,我们在我们的项目中使用 MVVM,而我的基础设施实际上就是我上面所说的几个类和接口(interface)。
关于silverlight - Silverlight 的各种 MVVM 框架的优点和缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3974802/
我是一名优秀的程序员,十分优秀!