1、三层架构就是将业务应用划分为:
- (1)UI层:(user interface layer)界面层;
- (2)BLL层:(business logic layer)业务逻辑层;
- (3)DAL层:(data access layer)数据访问层;
2、MVC
- (1)M:model,模型(业务逻辑)
- (2)V:view,视图(界面)
- (3)C:controller,控制器(合理调用view和model,将他们组织在一起,顺便传递信息)
3、MVP
- (1)M:model,模型(业务逻辑)
- (2)V:view,视图(界面)
- (3)P:presenter,中间人(从mode里面取数据,格式化后放到view里面展示)
4、MVVM
- (1)M:model,模型(业务逻辑)
- (2)V:view,视图(界面)
- (3)VM:viewmodel,视图模型
 vue.js就是mvvm框架的一种典型使用。
 备注:vue核心库只关注视图层。