今天刚学了一下JS中的MVC模式,
是从Head First Javascript里学习到的,
现在分享一下给大家:
首先:
Model主要是数据模型,表现为实体,同时他含有状态。
View 主要是用于显示,包括显示的效果,但他不饮食任何逻辑判断等等
Controller 主要用于MODEL,VIEW的整合,把它们两个联接起来,包括控制显示什么视图。
代码如下:
var activityPageModel = new ActivityPageModel();
var activityView = new ActivityView();
var activityController = null;
//#region 控制器
function ActivityController(activityPageModel) {
this.ActivityPageModel = activityPageModel;
this.ControlView=function(){
switch (this.ActivityPageModel.ActivityState) {
case EnumActivityState.noRule:
activityView.di