AngularJS学习——MVC
MVC是一种软件架构模式,独立于任何一门语言(只是一种软件思想,不是具体的某一种语言或技术。),于1970年起源于Smalltalk语言,随后随着桌面应用的普及广泛用于桌面应用开发中,发展到今天可谓无处不在。
MVC是Model(模型)、View(视图)、Controller(控制器)的首字母缩写。MVC核心思想是把数据的管理、业务逻辑控制和数据的展示分离开,是程序的逻辑性和可维护性更强。
- Model(模型)为程序中的模型数据,是控制器与视图之间传递信息的载体。
- View(视图)为用户可操作的软件界面,用户通过视图和创徐进行交互,在视图中会触发不同的事件。(例如单击按钮、输入文字等,不同的事件能够触发控制器执行相应的业务逻辑处理。)
- Controller(控制器)主要用于相应用户请求,在控制器中可操作模型数据,进行业务逻辑处理,根据处理结果分发到不同的视图。
它们之间的关系如下图
通过as语法指定控制器对象的名称,可以通过控制器对象名称访问独享的成员属性及成员方法。
使用MVC思想重构以上代码:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!