赞
踩
Model:数据层,对外暴露操作数据的接口
View:视图层,依赖Model中的数据,
Controller:控制器,操作Model中的数据
实现方式:观察者模式,View 依赖 Model,Model 不依赖 View,Model 变化之后,需要通知依赖他的 View(通知方式可以是调用 View 提供好的方法)
流程:View—>Controller—>Model—>View
MVC的应用场景:Backbone.js,Spine.js
优点: 耦合性低,视图层和业务层分离,允许更改视图层代码而不用重新编译模型和控制器代码;部署快;可维护性高
缺点: 不适合小型,中等规模的应用程序;增加系统结构和实现的复杂性
参考
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。