- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
运用MVC思想设计设备自适应的网络教学系统
张珑,王建华
(哈尔滨师范大学计算机科学与信息工程学院, 哈尔滨150025)
摘 要:随着因特网技术、无线通讯技术的迅猛发展和逐步普及,基于网络的远程教学已经成为当前教育的重要
方式和发展方向。任何人、在任何时间、任何地点以任何方式进行学习是现今网络远程教育发展的必然趋势。根据目
前网络开发中流行的MVC软件工程思想,对网络教学系统构建提出了新的设计思想模式,详细描述了MVC思想的体系
和理论结构,并把它用于设备自适应的网络教学系统设计之中。
关键词:Mvc模式;设备自适应;网络教学系统
随着因特网技术、无线通讯技术的迅猛发展 统的构成基础,Microsoft的MFC基础类也遵循
和逐步普及,基于网络的远程教学已经成为当前 了MvC的思想。
教育的重要方式和发展方向。任何人在任何时 (一)基本原理
间、任何地点以任何方式进行学习是现今网络远 对于界面设计可变性的需求,MVC把交互系
· 程教育发展的必然趋势。目前,知识爆炸,教育 统的组成分解成模型(Model)、视图(View)、
的内容日新月异,终身教育已成为现代社会的需 控制(Controller)三种部件。
要,教学的规模、效率和效益亟待扩大。对于终 模型部件是软件所处理问题逻辑在独立于
身教育来说,传统课堂之外的学生人数大大增 外在显示内容和形式情况下的内在抽象,封装了
加,这些人没有固定的学习地点和时间,甚至工 问题的核心数据、逻辑和功能的计算关系,它独
作场所也不固定。对于在校生来说,其放假或者 立于具体的界面表达和I/O操作。
外出时也希望与学校随时取得联系,甚至要求不 视图部件把表示模型数据及逻辑关系和状
间断学习。在这些情况下,学习者都需要能够借 态的信息以特定形式展示给用户。它从模型获得
助身边的一切可连网的设备,如台式计算机、便 显示信息,对于相同的信息可以有多个不同的显
携式计算机、PDA、手机等,随时随地连接到远 示形式或视图。
程网络教学系统上进行学习。但是,由于学习者 控制部件是处理用户与软件的交互操作的,
的连接设备千差万别,设备显示屏幕大小、硬件 其职责是控制提供模型中任何变化的传播,确保
性能、软件配置、网络带宽等各不相同,而现有 用户界面于模型间的对应联系;它接受用户的输
的网络教学系统大多都是针对使用因特网的学 入,将输入反馈给模型,进而实现对模型的计算
习者设计的,即使重新进行改造,也几乎不可能 控制,是使模型和视图协调工作的部件。通常一
为学习者提供一致的学习环境。为此,迫切需要 个视图具有一个控制器。
设计一个设备自适应的网络教学系统,来满足学 模型、视图与控制器的分离使一个模型可以
习者移动学习的要求。本文就是借助目前网络开 具有多个显示视图。如果用户通过某个视图的控
发中流行的MvC软件工程思想对网络教学系统构 制器改变了模型的数据,所有其他依赖于这些数
建提出了新的设计思想模式,详细描述了MVC思 据的视图都应反映这些变化。因此,无论何时发
想的体系和理论结构,并把它用于自适应的网络 生了何种数据变化,控制器都会将变化通知所有
教学系统设计之中。 的视图,导致显示的更新。这实际上是一种模型
一、WC设计模式 的变化——传播机制。
MyC由TrygveReenskaug提出,首先被应用(二)MvC的优点
在SmallTalk-80环境中,是许多交互和界面系MVC的优点表现在以下几个方面:
·422·
可以为一个模型在运行时同时建立和使用
文档评论(0)