最近开始重读《Web软件显性设计之路》,摘录几个关键词句,便于日后温习。
心智模型(mental model)
心智模型换句话说就是我们通过自身的经验以及在现有知识基础上对新事物加以吸收后任务正确的事情。它有助于我们理解如何使用计算机并理解这一过程,而不必弄清真相。
Mac OS X操作系统让我们形象地移除某一项目,非常类似于生活中的扔垃圾,这就是符合我们心智模型的例子。
用户理解软件后才会对其感觉良好。把软件做到尽可能地简单易于理解——即便是那些理解是完全错误的,就做到了显性设计。当然,不正确的理解必须有助于思考和简化问题,但正确的理解会让设计成功的几率更高。
实现模型(implementation model)
实现模型是已设计好的产品(通常并未经过设计)直接反应系统的底层细节。实现模型不关心使用系统的用户,通常只是让它的创造者肚子高兴。
例如旧的DOS系统需要我们理解如何强制从硬盘索引中删除文件,这就是一个实现模型的例子。
好同志 。鼓励一下