1. 实现模型——产品是怎样工作的
    实现模型(implementation model)是指程序通过代码实现的机制(网站/APP如何工作)。
    任何机器都有一套机制来达成目标。例如,电影放映机通过瞬间发出一束很亮的光线穿过单张透明的微缩图像,以每秒24次的频率重复这个过程,所以有我们在制作动画时,选择帧率是24帧/秒。
  2. 心理模型——用户认为产品是怎样工作的
    心理模型是对功能工作过程的一个概括的简单的认知。例如,观众认为放映机不过是在大屏幕上投射出移动的图片而已。
  3. 表现模型——设计者选择如何将程序的功能展现给用户的方式
    人们使用产品时候,并不需要了解其内部复杂的运作细节,因此人们创作出了一种简单的解释方式。这种理解虽然不能反映产品的内部运作机制,这种方式足以应付人们与产品的交互。
  4. 用户界面应该基于用户的心理模型,而不能基于实现模型
    表现模型越接近心理模型,用户就越容易了解产品功能、容易与之交互。表现模型越接近实现模型,用户越难理解产品,产品越难使用。