1. 避免重复原则
避免重复开发,重复造轮子
2. 别让我思考原则
代码写的好一点,别让看代码的人太费劲儿
当用户看到一个页面时,它应该是不言而喻、一目了然、自我解释的。用户应该能明白它是什么,能干什么,怎样用它,而不需要进行额外的思考,从而让用户能更快、更有效地获取信息或完成任务。良好的体验让用户感觉自己聪慧、备受尊重、做事有成效。
3. 最小惊讶原则
你应该优先选用熟悉的交互方式,因为相对于全新的交互方式,这种方式用户的学习曲线要平滑得多。
4. 迪米特法则
一个对象应该对其他对象有最少的了解。通俗地讲,一个类应该对自己需要耦合或调用的类知道得最少,你(被耦合或调用的类)的内部是如何复杂都和我没关系,那是你的事情,我就知道你提供的这么多 public 方法,我就调用这么多,其他的我一概不关心。
5. 避免过早优化。