原则
一旦有用户,程序就必须处理归属和边界
登录、注销和对象所有权,让应用进入真正的多用户世界。
原则释读
用户系统真正难的不是表单,而是边界:谁能看什么、改什么、拥有哪份数据。
为什么重要
多用户应用的核心不是页面,而是边界。
怎么用到自己的知识系统
用用户身份驱动数据访问控制。
行动规则
- 身份先确认。
- 对象归属清楚。
- 权限默认收紧。
常见误区
- 默认所有人都能访问。
- 把归属关系写得含糊。
辨析题
为什么一加上用户账户,应用复杂度就明显上升?
因为系统开始为不同人维持不同状态和不同可见边界。