B2.26.3Direct Manipulation设计
高频精确的单对象操作适合直接,低频批量操作适合间接
别名: 操作频率 · 精度匹配 · 批量处理
概念解释
选择直接或间接要看任务形状。每天调整一张卡片、拖动一个片段、放大一块地图这类高频、对象明确、精度可由反馈校准的操作,直接操纵(direct manipulation)最快;每月跑一次结算、批量更新权限、按条件导出数据的低频任务,更应交给筛选器、命令或流程,而不是让用户重复几百次手势。
机制
高频操作能把界面映射变成长期技能,即时反馈和低表达成本在每次执行中累积收益;单对象范围让可见性足以支持精确控制。低频任务缺少练习机会,语法学习难以摊销,因此需要更浅的表达或向导;但批量、条件和重复本身要求集合描述,直接逐个操作会线性增加时间与错误。精度要求还会改变判断:需要毫秒或小数位时,手势通常要辅以数值输入。
边界
频率不是唯一变量。紧急低频任务可能需要直接按钮,而不是先学查询;专家可能高频使用脚本,新手可能每天做批量模板。数据量、风险、延迟、可撤销性和协作也会改变选择。正确做法是按人群和路径分别分析,而不是给整个产品定一个“直接/间接”原则。
怎么落地
- 用日志区分单对象与批量任务、频率、耗时、错误率和撤销率,再决定入口位置。
- 高频单对象路径减少中间对话框,支持手势、快捷键、数值微调和即时撤销。
- 低频批量路径提供模板、筛选预览、影响数量、试运行和完成报告,避免手写语法成为必需。
- 对同一任务做两版可用性比较,分别看首次使用和熟练后的时间与错误。