21_面向对象与表现层框架设计.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
21_面向对象与表现层框架设计

User Interface Process 我们所讨论的问题 User Interface Components 用户和应用进行交互的接口 • 输入: • 辅助用户输入,提供各种提示和帮助 • 响应用户操作所触发的各种事件 • 限制用户的输入 • 处理一些特殊的操作,如drag-drop,剪贴板操作 • … • 展现: • 格式化数据 • 特殊显示 • 将一些代码翻译成可显示的名称 • 其他(的页面cache、分页显示查询结果) 从UI的应用类型划分 • 字符界面、窗体界面、Web界面、Plug-ins 与表现层的相关内容 如同一般的系统设计,表现层也需要一整套支 撑模块 • 配置管理、Cache管理、本地存储、状态管理 表现层的设计模式 搭建UI的框架 框架 • 一整套能够动态配置和加载的插件模型 • 启动时的加载项、动态的菜单项、工具栏,UIP组件… • 提供一个Controller,能够管理UI与UI之间的调用 • 一整套为各程序模块所使用的工具 • 上下文对象:用户信息、权限信息 • 访问Service的公共入口:集成认证 • 客户端的Cache:业务数据、MetaData、用户凭证 • 客户端的应用配置信息 • 客户端的本地存储机制 • UI的scheme • 异常处理机制和最终的异常处理点 • … 应用程序的入口和框架之间关系 • 浏览器:可能是第一个引用的Control(Assembly) • WinForm应用:登录窗口、主窗口、Splash窗口、TrayIcon 选择你的窗口应用类型:Dialog、SDI、MDI UI与UI之间的调用 WinForm应用 • Form与Form之间、Form与Control之间、Control与Control之间 浏览器应用 • 页面与页面之间、页面与其它浏览器之间、页面中的不同部分之 间 尽可能不要将UI与UI之间调用的代码写在UI Components 的代码当中 • 由专门的Controller来完成UI的加载 • 尽可能保证UI Components的重用性 User Interface Process是什么 根据状态的改变决定使用哪一个UI 应用场景 • 有些UI之间的相互作用时,存在明确的处理顺序 • 一个向导型的界面。用户可以选择上一步、下一步或者结束 • 在一个购书网站,用户可以反复地浏览上架的图书,然后将选中的图书放进购 物车。最终会走到收银台结帐 • 这些类型的界面操作的特点 • 用户的操作流程可以用一张流程(导航)图来描述 • 导航图上每一个节点就是一个用户界面(窗口/页面) • 界面之间的跳转是由用户操作触发的 处理这种流程的控制器,我们称为User Interface Process Components • 隔离了UI与业务逻辑层 • 对流程中的UI进行了管理 • 提供了状态保存和传递的机制 购书流程图 网上购书的流程图 Activity

文档评论(0)

牛X文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档