交互设计有很多原则。为了得到线索,我针对Lawsofux列举了19个UX原则。这些原则通俗易懂,应用也很广泛。
依靠反转的原理
使用分离的多个接口比使用单个接口要好。也意味着降低班级和班级的结合度。由此可见,设计模式其实是一种软件设计思想,从大规模的软件架构出发,为了升级和维护的方便。因此,在上面的文章中,会多次出现减少依赖和耦合的情况。
界面分离原理
德米特里的原理(至少知道原理)
我分别就这19个原则写了一篇完整的文章,在这里总结为一个简洁的答案。可以点击相应的链接查看整个原文。
另外,为了方便学生学习,我把这19篇文章做成了PDF。提到这篇文章的最下面。如果学生觉得在线阅读很麻烦,也可以在本地保存和查看此文档。
如果界面设计得足够漂亮,用户经常会容忍次要的、影响不大的可用性问题。
例如,页面中项目列表的滚动使用了极其酷炫的方式,视频自然、流畅、无法结束。虽然整个页面的利用率和运营效率并不比直接列出来好,但我觉得用户还是不错的。
理解:类、模块和函数可以扩展,但不能修改。修改代码时,不直接修改类的代码,而是尽量继承或组合类的代码来扩展类的功能。当然,只要能保证不影响整个体系结构,就不必那么复杂。换这个班吧。
使用指向基类的指针或引用的函数必须能够在不知道派生类对象的情况下使用。
理解:最大限度地减少对象之间的交互,减少类之间的耦合。设计系统时,请不要让一个类过于依赖其他类,从而将依赖降到最低。不这样做的话,我不知道怎么死。