正在加载图片...
蒋 日东等 〕 交互 界 面设 计环境及 其应用 面 向对象是一种非常有效 的程序设计范式 , 在设计方 法上 它完全 不 同于 以前 的 “ 算法 数 据结构 程序设计 ” 方法 , 而是将持有状态的实体和 使状态改 变 的操作视 为一 体 , 使结构化 、 模块化程序设计的观点得到升华和发展 , 从而轻而易举地实现软件的维护和扩充 人机交互系统的开发最适于 采用面 向对象方法 , 因为图形用户界面 的许多构件可 以很 自然地 用对象来描述 , 用类和继承性来找 出各种 图形 的关 系 面 向对象程序设计 的 明显优点 , 如模块 化 、 可重用性和可扩展性 , 都可 以在用户界面的设计 中发挥其作用 同样 , 利 用 面 向对象技 术 , 可 以为用户界面的开发提供 良好的工具 根据资料统计 , 利用面 向对象技术可 以使编码 的数量减 少 此外 , 以事件驱动的人机界面需要 消息传递机制的支持 , 类和继承机制可 以提供 自然的 层次结构和方便地生成新 的对象 因此 , 本系统选用面 向对象技术 , 采用软件工程方法 , 用快速原型法进行设计研究 , 使开发 周期大大缩短 , 也使系统的维护 、 扩充 、 修改变得更加容易 事件驱动 交互系统的一个重要特征就是根据用户的动态操作来控制系统的走 向 , 主动权完全掌握在用 户手 中 常规结构化 的固定流程 的设计方法不能做到人机充分交互 , 如果要做到这一点 , 就必须 采用事件驱动 事件实质上是输入介质进行操作所产生的信息 , 在计算机 内部描述为一个小 的信息盒 不同 的设计者对事件所包含 的信息量和所定义的事件种类有所 区别 如 窗 口 系统提 供 种不 同 的 事件类型 , 分成 个种类 本系统将事件分为四 大基本类 , 即 鼠标器事件 、 击键事件 、 消息事件和 “ 空 ” 事件 , 并给每 类事件都定义一掩码 , 这样对象能迅速判断发生 的事件属于一般事件 中的哪一类 , 而 不必关心到 底是什么特殊事件 所有 的事件管理都 由窗 口 管理器完成 , 包括事件 的采集和 发送 系统 中对消息事 件 的 处理优先级规定为 窗 口 菜单 按钮 重画窗 口 内应用 图文 系统特点 西文 叉万 环境下的中文 。 姚 操作界面 它不需要 讹 的支持 , 不必 对内存和硬盘容量提 出特殊要 求 , 可 运 行 于 卡 以上 的任何 系列微机 , 而界面效果 、 操作模型和显示风格 与 姚 基本相 同 不需 中文系统支持 , 自动生成小汉字库 字库生成器可对任何文本文件进行扫描 , 自动 收集其中的汉字并按 区位码进行顺序排列 , 将系统所用到的所有汉字生成一小汉字库 , 用于系统 各种显示和帮助 且小汉字库可任意装载 、 释放或替换 汉字显示采用直接写屏 , 同逐点显示法 相 比 , 速度提高近 倍 强大的联机帮助 系统对每一按钮 、 每一菜单项均可提供在线操作提示 , 任何时候都可 通过 键获得系统帮助 , 且帮助对用户开放 用户可 用 文本编辑器 对帮助信 息进 行 任意设 置 、 修改或增删 内存 的有效利用 系统大量使用动态 内存 , 增强系统处理 的灵活性和减小执行代码的长 度 小汉字库可有选择地驻 留剩余的显示 内存 在 图形保存 、 窗 口 操作时 , 需要较大的内
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有