JavaScript框架之AnuglarJS学习——MVC

AngularJS学习——MVC

MVC是一种软件架构模式,独立于任何一门语言(只是一种软件思想,不是具体的某一种语言或技术。),于1970年起源于Smalltalk语言,随后随着桌面应用的普及广泛用于桌面应用开发中,发展到今天可谓无处不在。

MVC是Model(模型)、View(视图)、Controller(控制器)的首字母缩写。MVC核心思想是把数据的管理、业务逻辑控制和数据的展示分离开,是程序的逻辑性和可维护性更强。

  • Model(模型)为程序中的模型数据,是控制器与视图之间传递信息的载体。
  • View(视图)为用户可操作的软件界面,用户通过视图和创徐进行交互,在视图中会触发不同的事件。(例如单击按钮、输入文字等,不同的事件能够触发控制器执行相应的业务逻辑处理。)
  • Controller(控制器)主要用于相应用户请求,在控制器中可操作模型数据,进行业务逻辑处理,根据处理结果分发到不同的视图。

它们之间的关系如下图

JavaScript框架之AnuglarJS学习——MVC

通过as语法指定控制器对象的名称,可以通过控制器对象名称访问独享的成员属性及成员方法。

使用MVC思想重构以上代码:

来源:陈小名

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年8月21日
下一篇 2017年8月21日

相关推荐