首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

4.6  小结

模型—视图—控制器模式是一个架构模式,它广泛应用于传统Web应用的服务器端代码。为了给客户端生成数据,我们显示了如何在Ajax应用中重用服务器端的这个模式。我们也应用这个模式来设计客户端自身的代码,并且通过使用这个模式来获得了许多深刻认识。

在考察视图子系统时,我们示范了如何有效地从逻辑中分离出表现,这样做带来了非常实用的好处,就是允许页面设计师和程序员的角色相分离。在代码库中保持责任明确,从而能够反映团队的组织结构和技能,可以显著地推进生产力。

在控制器代码中,我们考察了Ajax可以使用的不同事件模型,为了谨慎起见宁可选择老的事件模型。尽管它受限于每种事件类型的单个回调函数,但我们可以看到在标准JavaScript事件模型之上,如何实现Observer模式来开发灵活的、可以重新配置的事件处理函数层。

关于模型,我们提出了分布式多用户应用中更大的问题,第5章将就此进行更深入的探索。

关注模型、视图和控制器看起来工作量很大。在关于ObjectViewer例子的讨论中,我们考察了用自动方式来简化它们之间交互的方法,创建了能够为用户表现对象模型并允许它们与之交互的简单系统。

我们将在下一章继续利用设计模式来探索客户/服务器之间的交互。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论