B2.26.3Direct Manipulation设计

高频精确的单对象操作适合直接,低频批量操作适合间接

别名: 操作频率 · 精度匹配 · 批量处理

概念解释

选择直接或间接要看任务形状。每天调整一张卡片、拖动一个片段、放大一块地图这类高频、对象明确、精度可由反馈校准的操作,直接操纵(direct manipulation)最快;每月跑一次结算、批量更新权限、按条件导出数据的低频任务,更应交给筛选器、命令或流程,而不是让用户重复几百次手势。

机制

高频操作能把界面映射变成长期技能,即时反馈和低表达成本在每次执行中累积收益;单对象范围让可见性足以支持精确控制。低频任务缺少练习机会,语法学习难以摊销,因此需要更浅的表达或向导;但批量、条件和重复本身要求集合描述,直接逐个操作会线性增加时间与错误。精度要求还会改变判断:需要毫秒或小数位时,手势通常要辅以数值输入。

边界

频率不是唯一变量。紧急低频任务可能需要直接按钮,而不是先学查询;专家可能高频使用脚本,新手可能每天做批量模板。数据量、风险、延迟、可撤销性和协作也会改变选择。正确做法是按人群和路径分别分析,而不是给整个产品定一个“直接/间接”原则。

怎么落地

  • 用日志区分单对象与批量任务、频率、耗时、错误率和撤销率,再决定入口位置。
  • 高频单对象路径减少中间对话框,支持手势、快捷键、数值微调和即时撤销。
  • 低频批量路径提供模板、筛选预览、影响数量、试运行和完成报告,避免手写语法成为必需。
  • 对同一任务做两版可用性比较,分别看首次使用和熟练后的时间与错误。

延伸

  • 同组B2.26.1 直接操纵降低表达门槛,但难以表达批量、条件与重复 · B2.26.2 间接的命令与语法可复用可自动化,代价是必须先学会它 · B2.26.4 同一功能提供直接与间接两条路径时,必须保证两条路径结果一致
  • 相邻B2.13 分层与渐进披露 · I1 状态时间与响应
  • 站内检索operation frequency · batch processing · precision input

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/B2.26.3