-3

如果我只是学习 MVVM,哪个框架最容易安装和使用。我知道 WPF 但不知道 MVVM 模式。我正在寻找一个项目,该项目将有很多好的文档和教程来设置模板。我不想花一天时间安装并尝试运行一个简单的 MVVM 项目。到目前为止,我已经找到了看起来不错的 MVVM Lite 以及 Cinch 和 WPF 应用程序框架 (WAF) 任何人都可以对这些发表评论并告诉我,如果我正在学习该模式,哪一个是最好的开始?

4

1 回答 1

9

首先,我不会使用任何类型的外部库。在我看来,您的主要目标是学习设计模式的基础知识,而不仅仅是使用一些借来的代码。

花点时间尽可能以最“纯粹”的形式研究 MVVM 是什么,它的目标、好处和缺陷是什么。想想你正在构建什么类,它们是如何交流的,一般来说,所有这些是如何协同工作的,是你真正学习该模式的最佳方式。引入第三方代码可能会帮助您解决一些问题,而无需意识到发生了什么或为什么发生,或者只是将您的编程风格调整为框架希望它工作的方式。在我看来,理解它为什么确实有效更为重要,尤其是在开始时。

一旦你掌握了基础知识并很好地理解了最常见的情况,我认为使用库并不算太糟糕,但是你将处于一个可以客观地评估他们是否按照你的意愿行事或如何做的情况在引擎盖下工作。

于 2013-08-01T02:07:09.653 回答