MVC,MVA,MVP,MVVM?
Angular 1(AngularJS)被称为MVW框架。 MVW代表Model-View-Whatever。 Angular 2仍然MVW?
MVW与MV *相同吗?
我知道,无论如何,它可能是一个ViewModel或控制器。 模型和视图仍然是一样的。
但MVW是否也意味着有演示者或适配器?
如果我使用MVC模式,我知道Model可以是工厂或服务,控制器是组件类,视图是组件模板(template或templateUrl)。 该服务可以通过依赖注入在我的组件文件的类构造函数中使用。 成员变量可以在那里设置。 该视图绑定成员变量。
我不确定,但ViewModel也是组件类。 但我不明白在Angular 2中的区别,因为我找不到MVC或MVVM的任何示例。
之后有一个人知道一个很好的例子,它显示了MVC和MVVM之间的代码差异。
如果Angular 2也支持Presenter或Adapter,那么这两种模式是否有很好的代码示例?
我认为这些概念背后的理论非常好理解,但我无法找到代码示例或清楚地了解如何使用这些模式。 另外,如果Adapter和Presenter也受到Angular 2的支持,我也能找到明确的答案。
这些链接可以帮助:Angular2:MVC,MVVM或MV *?
如何在Angular 2中解释MVC模式?
但这都是理论而不是实践。
在文档(angular.io)中,我只能找到这两个语句:
Angular应用程序管理用户看到并可以做到的事情,通过组件类实例(组件)与其面向用户的模板的交互实现此目的。
您可能熟悉模型视图控制器(MVC)或模型视图视图模型(MVVM)中的组件/模板二元性。 在Angular中,组件扮演控制器/视图模型的一部分,模板代表视图。
或这个
一个Angular类负责将数据展示给视图并处理大部分视图的显示和用户交互逻辑。
该组件是Angular系统中最重要的构件之一。 事实上,它是一个带有同伴模板的Angular指令。
将@Component装饰器应用于组件类,从而将Angular创建组件实例所需的基本组件元数据附加到类上,并将该组件的模板渲染为视图。
那些熟悉“MVC”和“MVVM”模式的人将认识到“控制器”或“视图模型”角色中的组件。
我对这个话题非常困惑。 我希望有一个人可以帮助我。
在这个环节,有一个与MVW类似的问题。 所示的例子是MVC的一个例子吗? MVW在Angular2中代表什么?
链接地址: http://www.djcxy.com/p/63371.html上一篇: MVC, MVA, MVP, MVVM?