Simple MVVM Toolkit 简介及与MVVM Light Toolkit的对比

        MVVM设计模式通过使用一个中间类(View-Model)将可视化展现(View)和数据(Model)分离。Simple MVVM Toolkit的目的是为了满足你在使用MVVM创建Silverlight应用时的需要。View可以直接绑定View-Model,View-Model将数据模型转换成View可以使用的方式,比如将一个属性的一种类型转换成另一种(如布尔Boolean到可见性Visibility)时,可以在XAML或者code-behind中提供一个View可以调用的公共方法的Behavior。View中的元素也可以直接绑定View-Model中暴露出的Model元素,比如填充combo box的集合。Model不应该知道View-Model,View-Model也不应该了解View。这些组件之间的松耦合,使得程序拥有更好的可维护性(修改其中一部分而不影响其它部分)、可测试性(隔离其中一部分单独测试)以及可设计性(设计师和开发人员的工作更加独立)。原文地址:http://simplemvvmtoolkit.codeplex.com/wikipage?title=Introduction

         以下是Simple MVVM Toolkit和MVVM Light Toolkit的对比。

Simple MVVM Toolkit 简介及与MVVM Light Toolkit的对比_第1张图片

你可能感兴趣的:(设计模式,工作,测试,silverlight,behavior)