- 1
- 0
- 约1.05万字
- 约 89页
- 2022-10-07 发布于未知
- 举报
MVC的优点 可以为一个模型在运行时同时建立和使用多个视图 视图与控制器的可接插性,允许更换视图和控制器对象,而且可以根据需求动态地打开或关闭、甚至在运行期间进行对象替换 模型的可移植性,因为模型是独立于视图的,所以可以把一个模型独立地移植到新的平台工作 * MVC模型的不足 增加了系统结构和实现的复杂性。 对于简单的界面,严格遵循MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率 视图与控制器间的过于紧密的连接。 视图与控制器是相互分离、但又确实联系紧密的部件,视图没有控制器的存在,其应用是很有限的 视图对模型数据的低效率访问。 依据模型操作接口的不同,视图可能需要多次调用才能获得足够的显示数据 * 2 .Struts结构 Struts的体系结构实现了MVC模式的概念,它将这些概念映射到web应用程序的组件和概念中。 * 对话的独立性的优点 (1) 可移植性: 因为应用程序的开发与依赖设备的界面的分离,使得应用程序可以用于不同的系统。 (2)可重用性: 对话的独立性增加了元素可重用性,这样可以节省开发费用。 * 对话的独立性的优点 (3)界面的多样性: 为了增强应用程序界面的灵活性,对应同一个应用可以开发不同形式、不同风格的界面,以适应不同用户和不同环境的需求。 (4)定制界面: 交互界面可以按设计员和用户的习惯方式和风格进行设计,以提高程序开发和使用的效率。 * 应用和界面的关系 对话的独立性要求应用和界面的分离,但是两者存在密切的联系 界面表现是为应用服务的,应用所需要的外部数据就是用户通过界面输送的 应用内部的数据和状态也是通过界面表现展现给用户的 * 应用和界面的关系 在一个复杂的交互任务完成后,一般界面表现都要和应用进行通讯 甚至在交互任务完成的过程中也需要和应用进行通讯 界面需要从应用中获取要显示的物体的数据 * 交互系统中包含三个主要元素 应用层 表现层 对话控制(dialog control) 其中对话控制负责应用程序和表现二者之间通信 在事件注册方式 ,在应用程序外部实现对话控制 多数UIMS采用外部对话控制,因为这样能够更好支持应用程序和界面的分离。 * 7.3.2 UIMS的表示方法 UIMS的表示方法主要包含人机界面的规格说明和它与人的因素、应用程序及其数据结构的联系等。 UIMS逻辑结构模型中几个主要元素的表示方法,其中除了对话控制的表示方法比较成熟、研究成果丰富外,其它层次的表示方法尚有待发展。 * 表现层的表示方法 表现层的表示方法主要涉及用户输入输出信息的处理,需要解决的问题: 处理和表示图形的输入输出; 适应多媒体的需要,将输入输出信息扩充到视频、语音、动画、仿真等; 适应智能人机界面规格说明的需要,即信息流的内外映射中如何包含简单的基于人机界面设计规格的决策,使一对一映射的关系扩充到多对一、多对多的映射关系。 * 对话控制的表示方法 基于语言的表示方法 界面设计者用一种专门的人机界面描述语言(user interface design language , UIDL)来说明界面,语言的主要任务是说明界面对话控制的语法,即输入输出动作的合法顺序 * 人机界面描述语言的多种形式: 菜单网络,是最简单的表示方法,可以支持菜单的层次或网络结构。菜单代表用户在某一时刻可能采取的所有输入。菜单项目和下一个显示的菜单之间的联系模拟应用程序对先前输入的响应。 上下文无关文法,使用上下文无关文法来描述用户和程序之间的对话,且大多以编译器为基础,上下文无关文法如BNF,可以很好描述基于命令的界面,可是不太适合描述基于图形的交互。 对话控制的表示方法 * 对话控制的表示方法 人机界面描述语言的多种形式(续): 状态转换网络,在第六章已经详细介绍了该表示语言 事件语言,在事件语言中,输入数据被认为是事件并立即送事件处理器.这些处理器能产生输出事件,改变系统的内部状态,或调用应用子程序,类似事件-对象模型。 面向对象语言,提供一个面向对象的框架,设计者在该框架内编写界面程序 * 对话控制的表示方法 基于图形的表示方法 基于图形的UIMS让用户或至少部分地让用户使用鼠标器直接将对象放到屏幕上来定义界面,它把界面的图示表示作为最重要的一个方面,而图形工具是说明这种表示的最合适的方法。 基于应用语义过程的表示方法 从应用语义过程规格说明自动生成界面,并且让设计者修改界面以改进它的性能。 * 应用层的表示方法 目前应用界面模型和应用层的表示方法很不成熟,仍旧处于发展初期。作为可供使用的实用界面模型,至少必须包含如下三个内容: 与用户和人机界面有关的应用数据结构的说明; 人机界面调用的应用子程序的说明,例如子程
您可能关注的文档
- 水利工程基础学科课件-土石坝基本剖面.ppt
- 水利工程基础学科课件-相似原理和模型试验基础.ppt
- 水利工程基础学科课件-相似原理及模型试验基础.ppt
- 水利工程基础学科课件-小流域设计洪水的计算.ppt
- 水利工程基础学科课件-泄水建筑物下游的水流衔接与消能.ppt
- 水利工程基础学科课件-泄水建筑物下游水流衔接与消能.ppt
- 水利工程基础学科课件-兴利调节计算.ppt
- 水利工程基础学科课件-岩基上的重力坝.ppt
- 水利工程基础学科课件-堰流及闸孔出流.ppt
- 水利工程基础学科课件-堰流及闸孔出流.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 部编版道德与法治一年级下册第8课《大家来合作》精美课件.pptx VIP
- 银行国际业务基础知识.pdf VIP
- 《恒压频比控制下交流异步电机调速系统仿真》.docx VIP
- 矿山生态保护修复验收规范.pdf VIP
- 浙江省杭州市西湖区2024-2025学年九年级上学期数学期末试卷(含答案).docx VIP
- 山东省济南市历城区2023-2024学年五年级上学期期末数学试卷(含答案).docx VIP
- 城市景观规划设计外文文献翻译 .pdf VIP
- PEP人教版小学英语三年级上册期末测试卷(一)(答案+听力材料).doc VIP
- 小升初英语试卷及答案.pdf VIP
- 安全知识 培训.docx VIP
原创力文档

文档评论(0)