我为什么要在Silverlight应用程序中使用MVVM?

Jas*_* Li 9 silverlight mvvm

我想知道为什么我们应该使用MVVM来实现Silverlight应用程序.它有什么优势?

我们不为ViewModel做单元测试,所以我想要其他原因.

以下是我对人们通常说的一些优点的疑问:

1.Loosely Coupled:当我们使用MVVM时,视图依赖于ViewModel而不是视图,为什么它会松散耦合?

2.如果我在代码隐藏中提供公共方法,它们也可以提供可重用性.

Rah*_*oni 1

我认为这是最好的可用资源之一,以防您想要使用 MVVM 的使用并对比任何其他模式或无模式的使用情况。

http://karlshifflett.wordpress.com/2010/11/07/in-the-box-ndash-mvvm-training/