系统学课件-软件结构与实现.pptVIP

  • 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让用户或至少部分地让用户使用鼠标器直接将对象放到屏幕上来定义界面,它把界面的图示表示作为最重要的一个方面,而图形工具是说明这种表示的最合适的方法。 基于应用语义过程的表示方法 从应用语义过程规格说明自动生成界面,并且让设计者修改界面以改进它的性能。 * 应用层的表示方法 目前应用界面模型和应用层的表示方法很不成熟,仍旧处于发展初期。作为可供使用的实用界面模型,至少必须包含如下三个内容: 与用户和人机界面有关的应用数据结构的说明; 人机界面调用的应用子程序的说明,例如子程

文档评论(0)

1亿VIP精品文档

相关文档