最近评论
正在载入评论列表...
![]() |
![]() |
4.4 Ajax应用中的模型
模型负责表示应用的业务领域,即应用涉及的真实世界主题,无论它是一家服装店、一件乐器,还是空间中点的集合。我们已经注意到,按照应用的规模来看DOM并不是模型。模型是使用JavaScript编写的一组代码。像大多数设计模式一样,MVC高度基于面向对象的思想。
JavaScript并没有设计成一种面向对象语言,尽管用它来进行类似于面向对象的方式编程并不很困难。它确实可以通过prototype机制来定义一些与对象的类非常相似的东西,而且一些开发者已经为JavaScript实现了继承系统,附录B中将更多地讨论这些问题。就使用JavaScript实现MVC而言,我们已经将这一模式修改为适应JavaScript的编码风格,例如,直接作为事件监听器传递 Function 对象。当定义模型时,使用JavaScript对象,并且尽量多地使用这种语言的面向对象开发方法,是很有意义的。在下面一节,我们将展示如何做到这一点。