当前位置: 首页 > news >正文

用户界面的UML建模06

4.1 抽象表示层的结构(Abstract Presentation Structure)

如图6 所示,抽象表示层模型具有一个顶层的容器(container),《apm》AbstractForm,其包含了许多组件,《apm》AbstractComponent 以及其它的容器(即《apm》AbstractContainer)。事实上,容器提供了关于UI 表示层元素的一种分组机制。《apm》AbstractComponent 指的是一个广义上的(generic)抽象组件。参见图6,可专门(specialise)将AbstractComponent 分成三类(categories):StaticDisplay,ActionInvoker 和InteractionControl。构造型(stereotype)《apm》标识的是抽象表示层模型类。

􀂄 StaticDisplay 类是与那些提供一些可视化信息的组件相关联的,如标签(labels)。

􀂄 ActionInvoker 类是与那些能够接收系统事件并作为系统操作来进行传播的组件相关联的,如按钮(buttons)。

􀂄 InteractionControl 类是与那些能够接收系统事件的组件相关联的,其一般是用来建模那些作为UI导航的用户选项,如菜单(menus)。

 图6:抽象表示层模型

关于抽象组件(abstract components),Bodart 和Vanderdonckt[1]提供了更精确的论述。

图6 所示的类图可作为一个框架(framework)来对概念意义上(conceptual)的用户界面进行描述。可使用该类图的一个对象图来提供用户界面的概念性描述。ConnectionUI 的概念性描述可参见图7。AbstractComponents和AbstractContainers 之间的链接(link)可使用compose 标签来标识。AbstractContainers 的两个实例之间的链接可使用integrate 标签来标识。

图7:ConnectionUI 的抽象模型

http://www.lryc.cn/news/512477.html

相关文章:

  • 【力扣刷题第一天】63.不同路径Ⅱ
  • 如何优化Python网络爬虫的数据清洗流程,以提升数据质量并有效应对网站反爬虫机制?
  • svn 相关应用与管理
  • THM:Mouse Trap[WriteUP]
  • Nginx详细安装配置过程
  • 目标检测入门指南:从原理到实践
  • 2024 高通边缘智能创新应用大赛智能边缘计算赛道冠军方案解读
  • tcpdump 网络数据包分析工具
  • 鱼眼相机模型与去畸变实现
  • 【Unity功能集】TextureShop纹理工坊(七)魔棒工具
  • ASP.NET Core Web API Hangfire
  • E-commerce .net+React(一)——项目初始化
  • 算法每日双题精讲 —— 滑动窗口(水果成篮,找到字符串中所有字母异位词)
  • C++ 设计模式:享元模式(Flyweight Pattern)
  • Docker+Portainer 离线安装
  • Linux第100步_Linux之设置LCD作为终端控制台和LCD背光调节
  • Chapter09 国际化i18n 和 数据校验:Validation
  • 活动预告 | Microsoft 安全在线技术公开课:通过扩展检测和响应抵御威胁
  • Unresolved plugin: ‘org.apache.maven.plugins:maven-site-plugin:3.12.1‘
  • 5个开源RAG框架对比
  • 活动预告 | Microsoft Power Platform 在线技术公开课:实现业务流程自动化
  • 【分布式文件存储系统Minio】2024.12保姆级教程
  • 解决ssh和git秘钥认证失败问题
  • AI安全的挑战:如何让人工智能变得更加可信
  • 腾讯通RTX升级迁移攻略,兼容Linux内核国产系统及移动端
  • 用css实现瀑布流布局
  • FortiAl为擎重塑网络与安全运营未来
  • 优化租赁小程序提升服务效率与用户体验的策略与实践
  • 基于Python的医院预约挂号与诊断系统
  • Spring Boot教程之四十:使用 Jasypt 加密 Spring Boot 项目中的密码