1低耦合:View可以独立于Model变化和修改,同一个ViewModel可以被多个View复用;并且可以做到View和Model的变化互不影响;
2可重用性:可以把一些视图的逻辑放在ViewModel,让多个View复用;
3独立开发:开发人员可以专注与业务逻辑和数据的开发(ViewModel),界面设计人员可以专注于UI(View)的设计;
4可测试性:清晰的View分层,使得针对表现层业务逻辑的测试更容易,更简单。
view[英][vju:][美][vju]
n.
看法风景视域[建筑学]视图
vt.
看看待
第三人称单数:views复数:views现在分词:viewing过去式:viewed过去分词:viewed形近词:ViewVIEW
使用ng-view.这个方法通过使用路由控制,可以方便的实现页面组合。但这个方法也有一个重大缺点,就是一个html文件中,只能有一个ng-view。虽然有变通之法。他是可以被ctl控制的。ng-include就是将多个页面的公共页面提取出来,如header.html,footer.html等,在每个页面用<dv ng-include="header.html"></div>来引入。