设计原则
- 中文名
- 设计原则
- 英文名
- Design Principles
- 典型代表
- 迪特·拉姆斯「好设计的十原则」
- 常见维度
- 一致性、反馈、效率、可控性、安全性、可访问性
- 适用领域
- 工业设计、交互与界面设计、软件架构设计
设计原则是指导设计决策的高层准则,它不规定具体做法,而是提供一组可复用的判断标准,用来在多个设计方案之间做取舍。11设计 | Element Pluselement-plus.org前往参考资料 ↓在新标签页中打开|22涨姿势!全球顶尖的设计团队都有哪些设计原则?uisdc.com前往参考资料 ↓在新标签页中打开
工业设计领域最常被引用的原则集合是迪特·拉姆斯(Dieter Rams)在20世纪80年代提出的「好设计的十原则」,常被译为「设计十诫」,对苹果、索尼等品牌的产品设计产生过影响。33好设计的 10 个原则:影响着苹果、索尼的产品设计理念uisdc.com前往参考资料 ↓在新标签页中打开|44博朗首席设计师 Dieter Rams 十大设计原则design.cn前往参考资料 ↓在新标签页中打开
定义与作用
与设计规范、设计模式的区别
设计原则、设计模式与设计规范(编程规范)处于不同的抽象层次:设计原则是对代码设计经验的总结,抽象程度最高;设计模式是针对软件开发中反复出现的设计问题给出的具体解决方案或设计思路,比设计原则更具体、更可执行;编程规范则主要解决代码可读性问题,比前两者更偏重代码细节、更易落地。66design_pattern.mdgithub.com前往参考资料 ↓在新标签页中打开
设计原则对设计模式的选择具有指导意义,例如开闭原则被视为策略模式、模板方法模式等多种设计模式的指导原则;而设计模式的主要目的是提高代码的可扩展性。66design_pattern.mdgithub.com前往参考资料 ↓在新标签页中打开
在软件工程语境下,设计原则本身并不直接给出可复用的代码结构,它需要通过设计模式、编程规范与重构等更具体的实践来落地;重构作为保持代码质量不下降的手段,所依托的理论基础正是面向对象、设计原则、设计模式与编码规范。66design_pattern.mdgithub.com前往参考资料 ↓在新标签页中打开
作为决策工具的原则
设计原则在工程与产品语境中首先是一种决策工具:它把分散的价值判断压缩成少数可复用的判据,使团队在面对多个可行方案时能更快收敛,而不必每次从零开始论证。77Design Principlesinteraction-design.org前往参考资料 ↓在新标签页中打开
设计原则之所以能充当决策工具,是因为它预先约定了「什么算好」,从而把讨论从个人偏好转向对共同标准的援引;这种约定在团队规模扩大、决策者增多时尤为关键。77Design Principlesinteraction-design.org前往参考资料 ↓在新标签页中打开
迪特·拉姆斯提出的「好设计的十原则」本身即被表述为一组用于评估设计而非规定具体造型的判据,其第十条明确把「尽可能少的设计」作为取向,体现了原则作为取舍工具而非清单式规范的定位。88The Ten Principles for Good Designvitra.com前往参考资料 ↓在新标签页中打开
在软件工程中,原则常以「权衡」形式出现:例如 SOLID 中的单一职责原则并不给出唯一正确的模块划分,而是提供一个判断职责是否过度集中的视角,最终边界仍由具体情境决定。99SOLID Principlesen.wikipedia.org前往参考资料 ↓在新标签页中打开
设计原则作为决策工具的有效性依赖于其可操作性:过于抽象的原则(如「简洁」)难以在具体分歧中给出裁决,而带有明确取舍方向的原则(如「优先保证可读性而非最短代码」)更容易在评审中直接使用。77Design Principlesinteraction-design.org前往参考资料 ↓在新标签页中打开
迪特·拉姆斯「好设计的十原则」
提出背景与博朗时期
「好设计的十原则」(Ten Principles for Good Design)由德国工业设计师迪特·拉姆斯(Dieter Rams)系统提出,包含创新性、实用性、审美性、易于理解、诚实、克制、耐用、细节周密、环保与极简等核心要素。1010优良设计baike.baidu.com前往参考资料 ↓在新标签页中打开|1111优良设计wapbaike.baidu.com前往参考资料 ↓在新标签页中打开
拉姆斯用「少,却更好」(Weniger, aber besser / Less, but better)概括自己的设计理念,这一提法后来成为十原则的精神底色。1010优良设计baike.baidu.com前往参考资料 ↓在新标签页中打开|1111优良设计wapbaike.baidu.com前往参考资料 ↓在新标签页中打开
十原则并非凭空产生,其思想根植于 1907 年成立的德意志制造联盟(Deutscher Werkbund)与 1919 年诞生的包豪斯所奠定的德国现代设计传统。1111优良设计wapbaike.baidu.com前往参考资料 ↓在新标签页中打开
1954 年起,博朗与乌尔姆造型学院(Hochschule für Gestaltung Ulm)开展合作,确立了功能性与极简美学相统一的设计准则;1954 年至 1967 年间,博朗设计作为战后欧洲现代主义设计(第二现代性)的典范得到发展。1010优良设计baike.baidu.com前往参考资料 ↓在新标签页中打开|1111优良设计wapbaike.baidu.com前往参考资料 ↓在新标签页中打开
博朗公司 1921 年由马克斯·布劳恩(Max Braun)在德国法兰克福创立,1956 年设立第一个设计部门,由弗里茨·艾希勒(Fritz Eichler)领军并与乌尔姆设计学院建立合作关系;1967 年公司被吉列收购后总部迁至克龙贝格。1111优良设计wapbaike.baidu.com前往参考资料 ↓在新标签页中打开
合作期间博朗推出 SK4 电唱机、T3 收音机等经典产品,采用直线条造型、基础色系与功能编码系统(如红色表示关、绿色表示开),把「易于理解」这一原则落到了具体的操作界面上。1010优良设计baike.baidu.com前往参考资料 ↓在新标签页中打开|1111优良设计wapbaike.baidu.com前往参考资料 ↓在新标签页中打开
十项原则的内容
迪特·拉姆斯(Dieter Rams)是德国工业设计师,长期领导博朗(Braun)的设计部门,直至 1998 年退休;他把「什么是好的设计」总结为十项原则,这十项原则被设计界广泛引用,常被称为「好设计的十原则」或「设计十诫」。1212IXDC | 引领设计变革ixdc.org前往参考资料 ↓在新标签页中打开|1313广东工业设计网gd-id.com前往参考资料 ↓在新标签页中打开
十项原则的第一条是「好的设计是革新的」(Gutes Design ist innovativ):创新的可能性远未被穷尽,技术发展不断为设计提供新的起点以提升产品可用性;但设计的革新应与技术的革新相连,不应为了革新而革新。1212IXDC | 引领设计变革ixdc.org前往参考资料 ↓在新标签页中打开
第二条是「好的设计是实用的」(Gutes Design macht ein Produkt brauchbar):产品是供人使用的,应履行主要功能以及额外的心理和审美功能;好的设计以提升产品可用性为目的,与此无关甚至相悖的因素都不应纳入考虑。1212IXDC | 引领设计变革ixdc.org前往参考资料 ↓在新标签页中打开
第三条是「好的设计是美观的」(Gutes Design ist ästhetisch):拉姆斯把审美品质视为产品有用性的组成部分,认为只有美观的产品才能在日常使用中持续令人愉悦。1212IXDC | 引领设计变革ixdc.org前往参考资料 ↓在新标签页中打开
对苹果、索尼等品牌的影响
迪特·拉姆斯(Dieter Rams)在20世纪80年代提出的「好设计的十原则」(也译作「设计十诫」),被设计界奉为准则,其影响范围超出工业设计,延伸到互联网产品设计等领域。1414好设计的 10 个原则:影响着苹果、索尼的产品设计理念 – 人人都是产品经理woshipm.com前往参考资料 ↓在新标签页中打开
拉姆斯为博朗(Braun)和维索(Vitsoe)设计的众多经典产品,在过去数十年间深刻影响了包括苹果(Apple)、索尼(Sony)在内的许多品牌的产品设计理念。1414好设计的 10 个原则:影响着苹果、索尼的产品设计理念 – 人人都是产品经理woshipm.com前往参考资料 ↓在新标签页中打开
拉姆斯提出十原则的动因,是他对周遭世界「各种形状、颜色和噪音组成一片又一片混乱」的观察,并由此自问「我的设计,是好的设计吗」,把答案写进了十原则之中。1414好设计的 10 个原则:影响着苹果、索尼的产品设计理念 – 人人都是产品经理woshipm.com前往参考资料 ↓在新标签页中打开
十原则中的第一条是「好的设计是创新的」:拉姆斯认为创新的可能性不会枯竭,技术发展会持续为设计创新带来新的可能,创新设计随之而来,不会停滞。1414好设计的 10 个原则:影响着苹果、索尼的产品设计理念 – 人人都是产品经理woshipm.com前往参考资料 ↓在新标签页中打开
界面与交互设计中的常见原则
一致性
一致性(consistency)是界面与交互设计中被反复强调的基础原则之一:它要求界面中相同或相似的要素在视觉与行为上保持统一,使用户能够把在一个位置学到的规则迁移到另一个位置,从而降低学习成本与误操作概率。Apple 在其人机界面设计传统中把一致性列为设计原则之一,并在 2017 年的设计原则演讲中专门讨论了这一问题。1515基本的设计原则 - WWDC17 - 视频 - Apple Developerdeveloper.apple.com前往参考资料 ↓在新标签页中打开
Apple 设计推广团队的 Mike Stern 在 WWDC17 的「基本的设计原则」演讲中把一致性区分为两个层面:一是与平台惯例、用户既有预期保持一致,二是应用内部的一致性,即控件在视觉与感觉上彼此一致。他指出,在简单事物上(如图标与标签)的不一致很容易让人出错,因此除非有很坚定的理由,否则应保持一致。1515基本的设计原则 - WWDC17 - 视频 - Apple Developerdeveloper.apple.com前往参考资料 ↓在新标签页中打开
按 Apple 的表述,内部一致性具体落实为可检查的约束:应用的字形要有统一的视觉风格,文本要限制字体数量、字号与颜色种类等。其目的是让应用产生连贯性与整体感,使用户在一切都能匹配时对产品的完整性产生更深刻的感受,并本能地认为这些设计是经过深思熟虑的选择。1515基本的设计原则 - WWDC17 - 视频 - Apple Developerdeveloper.apple.com前往参考资料 ↓在新标签页中打开
反馈
在交互设计中,反馈(feedback)指系统向用户传达其操作结果或当前状态的机制,是唐·诺曼在《设计心理学》中提出的可发现性、反馈、映射、约束等设计原则之一。1717The Design of Everyday Things: Revised and Expanded Editionbasicbooks.com前往参考资料 ↓在新标签页中打开
尼尔森十大可用性原则中的第一条「系统状态可见性」要求系统应在合理时间内通过适当反馈让用户了解正在发生的事情,这是反馈原则在可用性工程中的经典表述。181810 Usability Heuristics for User Interface Designnngroup.com前往参考资料 ↓在新标签页中打开
反馈的及时性直接影响用户体验:系统响应时间在 0.1 秒以内时用户会感觉是即时响应,1 秒以内时用户的操作流不会被打断,10 秒以上则用户注意力会转移,因此需要提供进度指示等反馈。1919Response Times: The 3 Important Limitsnngroup.com前往参考资料 ↓在新标签页中打开
ISO 9241-110 将「自描述性」(self-descriptiveness)和「反馈」相关要求列为对话原则之一,要求系统在合理时间内向用户提供关于操作结果和系统状态的反馈。2020ISO 9241-110:2020 Ergonomics of human-system interaction — Part 110: Dialogue principlesiso.org前往参考资料 ↓在新标签页中打开
在图形用户界面中,反馈可分为视觉、听觉和触觉等模态;移动操作系统(如 iOS 和 Android)提供了触觉反馈 API,允许开发者为交互添加物理振动反馈。2121Human Interface Guidelines: Feedbackdeveloper.apple.com前往参考资料 ↓在新标签页中打开|2222Android Developers: Provide haptic feedbackdeveloper.android.com前往参考资料 ↓在新标签页中打开
效率
在界面与交互设计语境中,「效率」通常不是指机器运算速度,而是指用户达成目标所付出的认知与操作成本:让用户以更少的步骤、更少的记忆负担、更少的理解歧义完成同一任务。Element Plus 的设计原则把效率拆成三条可操作的要求——简化流程(设计简洁直观的操作流程)、清晰明确(语言表达清晰且表意明确,让用户快速理解进而作出决策)、帮助用户识别(界面简单直白,让用户快速识别而非回忆,减少用户记忆负担)。11设计 | Element Pluselement-plus.org前往参考资料 ↓在新标签页中打开
「帮助用户识别而非回忆」是效率原则中最常被单独抽出来讨论的一条:它把效率的落点放在记忆负担上,主张把可选操作、当前状态与上下文直接呈现在界面上,而不是要求用户记住上一步做了什么、某个命令藏在哪一层菜单里。Element Plus 将其表述为「界面简单直白,让用户快速识别而非回忆,减少用户记忆负担」。11设计 | Element Pluselement-plus.org前往参考资料 ↓在新标签页中打开
可控性
可控性(Controllability)是界面与交互设计中的一项常见原则,其核心主张是:系统应让用户而非系统掌握操作的主导权——界面可以给出建议或提示,但不能代替用户做决定,并且用户应当能够撤销、回退或终止自己发起的操作。11设计 | Element Pluselement-plus.org前往参考资料 ↓在新标签页中打开
在 Element Plus 的设计原则文档中,可控性被拆成两条具体要求:一是「用户决策」,即根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策;二是「结果可控」,即用户可以自由进行操作,包括撤销、回退和终止当前操作等。11设计 | Element Pluselement-plus.org前往参考资料 ↓在新标签页中打开
可控性原则与反馈原则互为条件:用户之所以能判断自己是否仍掌握控制权,依赖于界面通过样式与动效清晰呈现操作结果与当前状态;缺少可见的状态反馈,「结果可控」就无从验证。11设计 | Element Pluselement-plus.org前往参考资料 ↓在新标签页中打开
可访问性与为所有人设计
可访问性设计(accessibility)指让残障人士——包括视觉、听觉、运动、认知与言语障碍者——能够感知、理解、操作并与界面交互;它通常被表述为一组可检验的要求,而非事后补救的附加功能。2525Design und User Experience | web.dev for Chinaweb.developers.google.cn前往参考资料 ↓在新标签页中打开
为所有人设计(inclusive design,包容性设计)与可访问性密切相关但范围更宽:它主张在设计早期就把尽可能多样的人群身份与使用情境纳入考虑,包括临时性障碍(如手臂受伤)与情境性障碍(如强光下看屏幕),从而让最终产品对更多人可用。2525Design und User Experience | web.dev for Chinaweb.developers.google.cn前往参考资料 ↓在新标签页中打开
web.dev 的可访问性课程指出,用户与设计的交互体验会随一天中的时段、所用设备类型、前一晚睡眠是否充足、身体不适、是否使用辅助技术等因素而变化,因此“残障”并非固定的少数群体标签,而是任何人都可能进入的状态。2525Design und User Experience | web.dev for Chinaweb.developers.google.cn前往参考资料 ↓在新标签页中打开
一种常见的落地做法是构建包含残障人士在内的“用户身份”(user personas):为不同障碍类型分别设定具体的使用者画像,用它们来检验设计决策是否覆盖了真实需求,而不是只服务于典型用户。2525Design und User Experience | web.dev for Chinaweb.developers.google.cn前往参考资料 ↓在新标签页中打开
软件工程语境下的设计原则
SOLID 五项原则
SOLID 是面向对象编程中五项设计原则的首字母缩略词,由单一职责原则(SRP)、开闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则(ISP)和依赖反转原则(DIP)组成。2626检查接口设计 - Traininglearn.microsoft.com前往参考资料 ↓在新标签页中打开|2727设计的五大原则-SOLID-腾讯云开发者社区-腾讯云cloud.tencent.com.cn前往参考资料 ↓在新标签页中打开
单一职责原则(SRP)要求一个类应专注于一项明确的工作并完整处理它,因此类应当只因为一个特定原因而变更;在更严格的表述中,它被理解为每个软件模块只对某一类行为者负责,即只应有一个被更改的理由。2626检查接口设计 - Traininglearn.microsoft.com前往参考资料 ↓在新标签页中打开|2727设计的五大原则-SOLID-腾讯云开发者社区-腾讯云cloud.tencent.com.cn前往参考资料 ↓在新标签页中打开
开闭原则(OCP)主张软件实体应对扩展开放、对修改关闭,即应当能够在不改动现有代码的前提下为类添加新功能。2626检查接口设计 - Traininglearn.microsoft.com前往参考资料 ↓在新标签页中打开|2727设计的五大原则-SOLID-腾讯云开发者社区-腾讯云cloud.tencent.com.cn前往参考资料 ↓在新标签页中打开
里氏替换原则(LSP)要求子类型能够替换其基类型:如果程序是针对某种类型的对象编写的,那么该对象的任何子类型都应能替换它而不引发错误;换言之,凡是基类可以出现的地方,子类一定可以出现。2626检查接口设计 - Traininglearn.microsoft.com前往参考资料 ↓在新标签页中打开|2727设计的五大原则-SOLID-腾讯云开发者社区-腾讯云cloud.tencent.com.cn前往参考资料 ↓在新标签页中打开
接口隔离原则(ISP)要求不应强迫类依赖它们并不使用的接口,接口应被设计为只提供使用方所需的功能,从而在设计中避免不必要的依赖。2626检查接口设计 - Traininglearn.microsoft.com前往参考资料 ↓在新标签页中打开|2727设计的五大原则-SOLID-腾讯云开发者社区-腾讯云cloud.tencent.com.cn前往参考资料 ↓在新标签页中打开
依赖反转原则(DIP)主张高层策略性代码不应依赖底层细节代码,而应由底层细节代码依赖高层策略。2727设计的五大原则-SOLID-腾讯云开发者社区-腾讯云cloud.tencent.com.cn前往参考资料 ↓在新标签页中打开
开放-封闭原则
开放-封闭原则(Open-Closed Principle,常缩写为 OCP)的经典表述是:一个软件实体应当对扩展开放,对修改关闭。也就是说,应当能够在不修改源代码的前提下改变模块的行为。2929设计模式之设计原则-腾讯云开发者社区-腾讯云cloud.tencent.com.cn前往参考资料 ↓在新标签页中打开|3030软件开发设计原则-腾讯云开发者社区-腾讯云cloud.tencent.cn前往参考资料 ↓在新标签页中打开
该原则最早由伯特兰·迈耶(Bertrand Meyer)提出,通常追溯到其 1988 年的著作,英文原文为「Software entities should be open for extension, but closed for modification」。2929设计模式之设计原则-腾讯云开发者社区-腾讯云cloud.tencent.com.cn前往参考资料 ↓在新标签页中打开
在中文技术社区的通行转述中,OCP 被列为面向对象可复用设计的第一块基石,与单一职责、里氏代换等原则并列,构成所谓「六大设计原则」体系的一部分。2929设计模式之设计原则-腾讯云开发者社区-腾讯云cloud.tencent.com.cn前往参考资料 ↓在新标签页中打开|3030软件开发设计原则-腾讯云开发者社区-腾讯云cloud.tencent.cn前往参考资料 ↓在新标签页中打开
依赖倒置与接口隔离
依赖倒置原则(Dependency Inversion Principle,DIP)的经典表述包含两条:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象。3131设计模式之软件设计七大原则-腾讯云开发者社区-腾讯云cloud.tencent.cn前往参考资料 ↓在新标签页中打开|3333设计模式之设计原则-云社区-华为云bbs.huaweicloud.com前往参考资料 ↓在新标签页中打开
依赖倒置原则在实践中的通俗表述是「针对接口编程,不要针对实现编程」,即高层模块只依赖接口或抽象父类,而不直接依赖具体的派生实现类。3131设计模式之软件设计七大原则-腾讯云开发者社区-腾讯云cloud.tencent.cn前往参考资料 ↓在新标签页中打开
遵循依赖倒置原则的常见收益被归纳为:减少类间耦合、提高系统稳定性、提高代码可读性与可维护性,并降低修改程序所带来的风险。3131设计模式之软件设计七大原则-腾讯云开发者社区-腾讯云cloud.tencent.cn前往参考资料 ↓在新标签页中打开|3333设计模式之设计原则-云社区-华为云bbs.huaweicloud.com前往参考资料 ↓在新标签页中打开
依赖倒置原则对并行开发有直接价值:当两个类通过抽象解耦后,原本必须等待对方编码完成才能开工的模块可以同时开发、互不影响;参与协作的人越多、项目越庞大,采用该原则的意义越明显。3232设计模式的分类和六大设计原则-云社区-华为云bbs.huaweicloud.com前往参考资料 ↓在新标签页中打开
依赖关系的传递在代码层面通常有三种方式:接口传递、构造方法传递和 setter 方法传递;以 Spring 为代表的依赖注入框架使构造方法与 setter 注入成为常见做法。3232设计模式的分类和六大设计原则-云社区-华为云bbs.huaweicloud.com前往参考资料 ↓在新标签页中打开
接口隔离原则(Interface Segregation Principle,ISP)要求使用多个专门的接口而不是单一的总接口,客户端不应该依赖它不需要的接口,一个类对另一个类的依赖应当建立在最小的接口上。3131设计模式之软件设计七大原则-腾讯云开发者社区-腾讯云cloud.tencent.cn前往参考资料 ↓在新标签页中打开
接口隔离原则的落地要点包括:建立单一接口而非庞大臃肿的接口、尽量细化接口并减少接口中的方法数量;其收益是符合高内聚低耦合的设计思想,使类具有更好的可读性、可扩展性和可维护性。3131设计模式之软件设计七大原则-腾讯云开发者社区-腾讯云cloud.tencent.cn前往参考资料 ↓在新标签页中打开|3333设计模式之设计原则-云社区-华为云bbs.huaweicloud.com前往参考资料 ↓在新标签页中打开
接口隔离原则的细化存在适度问题:过度拆分接口会造成类数量膨胀(常被称为「类爆炸」),因此实践中需要把握适度原则,而不是无条件地把接口拆到最小。3131设计模式之软件设计七大原则-腾讯云开发者社区-腾讯云cloud.tencent.cn前往参考资料 ↓在新标签页中打开
安全性作为设计原则
安全关键系统中的原则优先级
在安全关键系统(如航空、铁路、医疗设备、核工业)中,设计原则的优先级通常不是由美学或可用性主导,而是由危害分析与风险控制目标主导:先识别危害、评估风险,再据此确定必须满足的安全要求,设计原则的取舍服从这些要求。3434IEC 61508-1:2010 Functional safety of electrical/electronic/programmable electronic safety-related systems — Part 1: General requirementswebstore.iec.ch前往参考资料 ↓在新标签页中打开|3535ISO 31000:2018 Risk management — Guidelinesiso.org前往参考资料 ↓在新标签页中打开
IEC 61508 作为功能安全的基础标准,采用整体安全生命周期框架,要求在设计阶段就进行危害与风险分析,并据此分配安全完整性等级(SIL);设计原则的选择与优先级排序被置于这一“先定安全要求、再定设计”的流程之下,而不是反过来。3636IEC 61508 — Functional Safetyiec.ch前往参考资料 ↓在新标签页中打开
在安全关键系统的设计原则排序中,“避免危害优先于控制危害、控制危害优先于减轻危害”是一条被广泛采用的层级:优先通过设计消除危险源,其次才是加防护、报警或程序性措施。这一层级与职业安全领域的“危害控制层级”一致。3737Hierarchy of Controlscdc.gov前往参考资料 ↓在新标签页中打开|3838Hierarchy of hazard controlsen.wikipedia.org前往参考资料 ↓在新标签页中打开
ISO 12100 对机械安全的设计顺序给出明确规定:先通过设计消除或减小风险,再在必要时加装安全防护,最后才以使用信息(警告、培训、说明书)作为补充;这体现了“本质安全设计优先于附加防护、附加防护优先于信息提示”的原则优先级。3939ISO 12100:2010 Safety of machinery — General principles for design — Risk assessment and risk reductioniso.org前往参考资料 ↓在新标签页中打开
在软件层面,安全关键系统的设计原则优先级常表现为:简单性与可验证性优先于功能丰富性,确定性行为优先于灵活性,显式失败(fail-safe / fail-stop)优先于静默降级。这些取舍与通用界面设计原则中“以用户为中心、追求易用与美观”的排序明显不同。4040Software for Dependable Systems: Sufficient Evidence?nap.nationalacademies.org前往参考资料 ↓在新标签页中打开
航空领域的 DO-178C 及其配套标准把“设计保证”与“验证独立性”放在很高优先级:设计决策必须可追溯到需求,且验证活动需与被验证的开发活动保持独立,这使“可追溯性”和“独立验证”在原则排序中高于开发效率。4141DO-178C Software Considerations in Airborne Systems and Equipment Certificationrtca.org前往参考资料 ↓在新标签页中打开
医疗设备软件标准 IEC 62304 将软件安全分级(A/B/C)与设计控制绑定,级别越高,要求的设计验证与风险控制活动越严格;设计原则的优先级随安全级别变化,而不是对所有设备采用同一套排序。4242IEC 62304:2006 Medical device software — Software life cycle processeswebstore.iec.ch前往参考资料 ↓在新标签页中打开
安全关键系统中“安全性优先于可用性”并非绝对:过度追求安全防护可能引入新的操作复杂性,反而增加人为差错风险,因此在实践中需要在安全与可用性之间做显式的权衡与记录,而不是简单地把安全排在第一位就结束。4343The Field Guide to Understanding 'Human Error'routledge.com前往参考资料 ↓在新标签页中打开
对立说法另一种立场认为,在安全关键系统中安全性应作为硬约束优先于其他所有设计目标,可用性只能在满足安全要求的前提下优化,二者不是对等权衡关系。3636IEC 61508 — Functional Safetyiec.ch前往参考资料 ↓在新标签页中打开|3939ISO 12100:2010 Safety of machinery — General principles for design — Risk assessment and risk reductioniso.org前往参考资料 ↓在新标签页中打开
在安全关键系统的设计原则落地中,“原则优先级”通常需要被写成可审计的设计决策记录:每条设计取舍都要能追溯到对应的危害、风险控制措施或安全要求,否则优先级排序无法在评审和认证中被验证。3434IEC 61508-1:2010 Functional safety of electrical/electronic/programmable electronic safety-related systems — Part 1: General requirementswebstore.iec.ch前往参考资料 ↓在新标签页中打开|4141DO-178C Software Considerations in Airborne Systems and Equipment Certificationrtca.org前往参考资料 ↓在新标签页中打开
智能座舱中的驾驶安全优先
智能座舱中的驾驶安全优先原则,指在座舱功能设计与交互决策中,把驾驶任务的安全与驾驶员对车辆的控制权置于娱乐、信息、舒适等非驾驶功能之上;当资源、注意力或交互通道发生冲突时,优先保障驾驶相关信息的呈现与操作。4444Automotive User Interfaces: Creating Interactive Experiences in the Carlink.springer.com前往参考资料 ↓在新标签页中打开|4545Human Factors in Automotive Engineering and Technologytaylorfrancis.com前往参考资料 ↓在新标签页中打开
国际标准化组织发布的 ISO 15008 针对车载视觉信息呈现系统(含导航、信息娱乐等)规定了可读性、布局与信息密度等要求,其基本取向是让信息在驾驶过程中可被快速、低负担地获取,从而服务于驾驶安全。4646ISO 15008:2017 Road vehicles — Ergonomic aspects of transport information and control systems — Specifications and test procedures for in-vehicle visual presentationiso.org前往参考资料 ↓在新标签页中打开
美国国家公路交通安全管理局(NHTSA)发布的《人类因素设计指南》提出,车载电子设备的设计应尽量减少驾驶员视线离开道路的时间与注意力分散,并建议单次视线离开道路的时间不宜过长,以降低碰撞风险。4747Visual-Manual NHTSA Driver Distraction Guidelines for In-Vehicle Electronic Devicesfederalregister.gov前往参考资料 ↓在新标签页中打开
联合国欧洲经济委员会(UNECE)的 R79 法规对转向系统(含自动转向功能)作出规定,要求车辆在自动转向介入时仍能保证驾驶员可随时接管,体现了在驾驶辅助功能设计中保留驾驶员控制权的取向。4848UN Regulation No. 79 — Steering equipmentunece.org前往参考资料 ↓在新标签页中打开
ISO 26262 功能安全标准为道路车辆电子/电气系统的安全相关功能定义了从 A 到 D 的汽车安全完整性等级(ASIL),要求对可能造成危害的功能进行风险分级并采取相应安全措施;座舱中涉及驾驶信息呈现与告警的功能可据此进行安全论证。4949ISO 26262-1:2018 Road vehicles — Functional safetyiso.org前往参考资料 ↓在新标签页中打开
在智能座舱交互设计中,将关键驾驶信息(如车速、告警、导航转向提示)置于视觉层级的高优先级位置,并限制非驾驶信息在行驶中的呈现强度,是落实驾驶安全优先的常见做法。4444Automotive User Interfaces: Creating Interactive Experiences in the Carlink.springer.com前往参考资料 ↓在新标签页中打开|4646ISO 15008:2017 Road vehicles — Ergonomic aspects of transport information and control systems — Specifications and test procedures for in-vehicle visual presentationiso.org前往参考资料 ↓在新标签页中打开
多模态交互(语音、触觉、听觉提示)被用于减少驾驶员视线离开道路的需求,但语音交互本身也可能带来认知负荷,因此设计上需权衡交互通道的分配,避免以“减少视觉分心”为名引入新的注意力负担。4747Visual-Manual NHTSA Driver Distraction Guidelines for In-Vehicle Electronic Devicesfederalregister.gov前往参考资料 ↓在新标签页中打开|5050Driver Distraction and Inattention: Advances in Research and Countermeasurestaylorfrancis.com前往参考资料 ↓在新标签页中打开
随着座舱内大屏、多屏与第三方应用的增加,功能丰富性与驾驶安全之间的张力成为设计原则需要明确处理的冲突点;业界普遍主张以驾驶场景为约束条件来裁剪非驾驶功能,而非在行驶中无条件开放全部功能。4545Human Factors in Automotive Engineering and Technologytaylorfrancis.com前往参考资料 ↓在新标签页中打开|4747Visual-Manual NHTSA Driver Distraction Guidelines for In-Vehicle Electronic Devicesfederalregister.gov前往参考资料 ↓在新标签页中打开
驾驶安全优先原则在落地时依赖可验证的指标,例如视线离开道路时间、任务完成时间、分心相关事件率等,这些指标被用于评估座舱交互设计是否满足安全目标。4747Visual-Manual NHTSA Driver Distraction Guidelines for In-Vehicle Electronic Devicesfederalregister.gov前往参考资料 ↓在新标签页中打开|5050Driver Distraction and Inattention: Advances in Research and Countermeasurestaylorfrancis.com前往参考资料 ↓在新标签页中打开
设计原则的制定与落地
如何写出可执行的原则
可执行的设计原则应当写成对具体设计决策的约束或判据,而不是「简洁」「优雅」「以用户为中心」这类无法直接判定真假的形容词;判断标准是:拿到一个界面方案或一段代码,团队能据此说「这符合」或「这不符合」。5151Design Principlesprinciples.design前往参考资料 ↓在新标签页中打开
尼尔森诺曼集团在讨论启发式评估时强调,可用性启发式必须表述为可被评估者直接对照检查的规则,否则不同评估者对同一界面会给出差异极大的判断,评估结果无法复现。181810 Usability Heuristics for User Interface Designnngroup.com前往参考资料 ↓在新标签页中打开
谷歌的 Material Design 把设计原则与具体的组件规格、间距刻度、动效时长绑定发布,使原则可以被直接映射到实现参数,这是「原则—规范—组件」三层落地结构的典型做法。5252Material Design 3m3.material.io前往参考资料 ↓在新标签页中打开
苹果的人机界面指南同样采取「原则陈述 + 具体尺寸/控件行为规定」的写法,例如对点击目标尺寸给出明确下限,使原则具备可检验性。5353Human Interface Guidelinesdeveloper.apple.com前往参考资料 ↓在新标签页中打开
在软件工程语境中,把设计原则写成可自动检查的规则(如架构约束、依赖方向检查、lint 规则)比写成文档更有效,因为自动化检查能在每次提交时强制执行,而文档会随时间失效。5454ArchUnit: Unit Tests for Architecturearchunit.org前往参考资料 ↓在新标签页中打开
写可执行原则时,每条原则应包含三部分:原则陈述(要什么)、理由(为什么,关联到用户或业务后果)、以及可观察的检验方式(怎么判断做到了);缺少理由的原则在团队遇到边界情况时无法被正确外推。5151Design Principlesprinciples.design前往参考资料 ↓在新标签页中打开|5555Design Principles: The Philosophy of UXnngroup.com前往参考资料 ↓在新标签页中打开
原则数量需要克制:把原则压缩到少数几条、并给出优先级排序,比罗列几十条同等权重的原则更可执行,因为原则之间冲突时团队需要知道哪条优先。5555Design Principles: The Philosophy of UXnngroup.com前往参考资料 ↓在新标签页中打开
可执行的原则需要配套反例:给出「违反这条原则长什么样」的具体例子,比只给正面描述更能减少解释分歧。181810 Usability Heuristics for User Interface Designnngroup.com前往参考资料 ↓在新标签页中打开
原则与团队评审流程
设计原则要真正影响产品,必须嵌入团队既有的评审流程,而不是作为独立文档存在;评审时把原则转成具体的检查问题(如「这个交互是否让用户始终知道系统状态」),才能让原则从抽象口号变成可执行的判断依据。5151Design Principlesprinciples.design前往参考资料 ↓在新标签页中打开
尼尔森诺曼集团(Nielsen Norman Group)提出的启发式评估(heuristic evaluation)方法,把可用性原则转化为评审者逐条对照界面进行检查的流程:评审者独立走查界面,标记违反每条启发式原则的问题,再汇总严重度。这一方法说明原则落地依赖结构化的评审步骤,而非笼统的「凭感觉评审」。181810 Usability Heuristics for User Interface Designnngroup.com前往参考资料 ↓在新标签页中打开
在软件工程语境中,设计评审(design review)被定义为对设计文档或方案的系统性检查,目的是在编码前发现缺陷;IEEE 1028 标准把评审分为管理评审、技术评审、审查(inspection)、走查(walkthrough)和审计等类型,为「原则如何进入评审」提供了流程框架。5656IEEE Standard for Software Reviews and Audits (IEEE Std 1028)standards.ieee.org前往参考资料 ↓在新标签页中打开
Google 的工程实践文档指出,代码评审(code review)的核心目的之一是让代码库随时间推移保持可维护性,并强调评审应聚焦设计、功能、复杂度和可读性等维度;这类评审清单把设计原则(如简洁、一致、可维护)转成评审者逐项核对的条目。5757Google Engineering Practices: Code Reviewgoogle.github.io前往参考资料 ↓在新标签页中打开
设计原则的落地通常需要配套的评审机制:把原则写成评审清单(checklist)、在评审会上逐条对照、记录偏离原则的决策及其理由,并定期回顾原则本身是否仍然适用。缺少评审环节时,原则容易停留在文档层面而无法约束实际决策。5151Design Principlesprinciples.design前往参考资料 ↓在新标签页中打开|181810 Usability Heuristics for User Interface Designnngroup.com前往参考资料 ↓在新标签页中打开
争议与局限
原则的空泛化批评
对设计原则最常见的批评是「空泛化」:原则往往停留在抽象口号层面,缺乏可操作的定义与判定标准,因而难以指导具体设计决策,也难以用来评价一个设计的好坏。5858Design Principles: The Philosophy of UXuxmag.com前往参考资料 ↓在新标签页中打开|77Design Principlesinteraction-design.org前往参考资料 ↓在新标签页中打开
以迪特·拉姆斯「好设计的十原则」为例,其表述高度凝练(如「好设计是尽可能少的设计」「好设计是诚实的」),并未给出在具体产品情境下如何权衡这些原则的规则,批评者据此认为它更接近价值宣言而非工程规范。5959The Ten Principles of Good Designvitra.com前往参考资料 ↓在新标签页中打开|6060Dieter Rams: Ten Principles for Good Designdesignmuseum.org前往参考资料 ↓在新标签页中打开
尼尔森十大可用性启发式被批评为过于笼统:诸如「系统状态可见性」「错误预防」等条目本身正确,但不同设计师对同一条目的理解与落实方式差异很大,导致其作为评估工具时评分者间一致性有限。181810 Usability Heuristics for User Interface Designnngroup.com前往参考资料 ↓在新标签页中打开|6161Heuristic Evaluation of User Interfacesdl.acm.org前往参考资料 ↓在新标签页中打开
在软件工程语境中,SOLID 等设计原则被批评为缺乏实证支持:有研究指出这些原则与代码质量指标之间的关联并不稳定,部分原则甚至可能在某些度量上与可维护性呈负相关,说明原则的表述不足以直接推导出工程实践。6262On the Empirical Evaluation of SOLID Principlesieeexplore.ieee.org前往参考资料 ↓在新标签页中打开
对立说法支持者认为 SOLID 等原则经过长期实践检验,其价值在于提供共同语汇与设计方向,而非精确的量化规则;实证研究的方法差异(度量选择、样本规模)不足以否定原则本身。66
空泛化批评的深层问题在于原则的可证伪性:一条原则若无法被任何观察结果推翻,它就失去了约束设计行为的力量,容易沦为事后合理化的修辞。6363The Design of Design: Essays from a Computer Scientistpearson.com前往参考资料 ↓在新标签页中打开
不同领域原则的不可通约性
设计原则的不可通约性首先表现为评价标准的领域依赖性:工业设计传统中的「好设计十原则」以耐久、诚实、环保等物质产品属性为轴心,而交互设计领域(如尼尔森十大可用性启发式)则以系统状态可见性、用户控制与自由、错误预防等认知与操作属性为轴心,两套标准各自内部自洽,却无法用同一把尺子衡量对方领域的设计质量。6767The Ten Principles for Good Designvitsoe.com前往参考资料 ↓在新标签页中打开|181810 Usability Heuristics for User Interface Designnngroup.com前往参考资料 ↓在新标签页中打开
拉姆斯原则中的「诚实」要求产品不夸大自身能力与价值,而软件与数字产品普遍采用引导性文案、默认勾选与暗黑模式(dark patterns)来影响用户决策;同一件数字产品可以同时满足「美观」「易懂」却系统性违背「诚实」,说明原则之间不仅跨领域不可通约,在同一产品内部也可能相互冲突。6767The Ten Principles for Good Designvitsoe.com前往参考资料 ↓在新标签页中打开|6868Dark Patterns at Scale: Findings from a Crawl of 11K Shopping Websitesarxiv.org前往参考资料 ↓在新标签页中打开
软件工程语境下的设计原则(如 SOLID、高内聚低耦合、关注点分离)以可维护性、可扩展性与变更成本为优化目标,其评价对象是代码结构与模块边界;界面设计原则以用户任务完成效率与主观满意度为优化目标,评价对象是人与系统的交互过程。两者共享「原则」之名,但优化目标与评价对象不同,不能直接互相推导或互相证成。6969Design Principles and Design Patternsweb.archive.org前往参考资料 ↓在新标签页中打开|1717The Design of Everyday Things: Revised and Expanded Editionbasicbooks.com前往参考资料 ↓在新标签页中打开
安全设计原则(如最小权限、默认安全、纵深防御)以威胁模型与攻击面为出发点,其正确性依赖对 adversary 的假设;而可用性设计原则以正常用户的行为与认知负荷为出发点。当安全要求强制增加认证步骤、缩短会话或限制功能时,可用性原则所追求的效率与容错会被直接牺牲,二者在同一界面上往往呈现此消彼长的关系,而非可以同时最大化的正交维度。7070Saltzer and Schroeder, The Protection of Information in Computer Systemsweb.mit.edu前往参考资料 ↓在新标签页中打开|7171NIST Special Publication 800-160 Vol. 1 Rev. 1: Engineering Trustworthy Secure Systemscsrc.nist.gov前往参考资料 ↓在新标签页中打开
原则的抽象层级差异加剧了不可通约性:越抽象的原则(如「简单」「一致」)越容易跨领域迁移,但也越难直接指导具体决策;越具体的原则(如「表单标签应置于输入框上方」「错误信息应说明原因与修复方式」)越可操作,却越绑定特定媒介与交互范式。因此跨领域借用原则时,往往只能借用其抽象表述,而丢失其可检验的操作含义。181810 Usability Heuristics for User Interface Designnngroup.com前往参考资料 ↓在新标签页中打开|7272About Face: The Essentials of Interaction Design, 4th Editionwiley.com前往参考资料 ↓在新标签页中打开
在原则冲突的裁决上,学界与实务界存在公开分歧:一方主张建立跨领域的元原则或统一评价框架来排序冲突,另一方认为不同领域的原则根植于不同的实践传统与目标函数,强行统一会抹平领域特异性,主张在各自领域内局部裁决。这一分歧本身即是不可通约性命题在方法论层面的体现。7373Design Principles: Literature Review, Analysis, and Future Directionsasmedigitalcollection.asme.org前往参考资料 ↓在新标签页中打开|7474Universal Principles of Design, Revised and Updatedquartoknows.com前往参考资料 ↓在新标签页中打开
参考来源
- 1文档 设计 | Element Plus · Element Plus · 2024-01-01 · 核验于 2026-10-22
- 2报道 涨姿势!全球顶尖的设计团队都有哪些设计原则? · 优设 UISDC · 2017-02-15 · 核验于 2026-10-22
- 3报道 好设计的 10 个原则:影响着苹果、索尼的产品设计理念 · 优设 UISDC · 2018-09-25 · 核验于 2026-10-22
- 4报道 博朗首席设计师 Dieter Rams 十大设计原则 · 设计在线 design.cn · 2019-06-18 · 核验于 2026-10-22
- 5文档 设计原则(计算机科学技术名词) · 百度百科 · 2026-03-09 · 核验于 2026-10-22
- 6代码库 design_pattern.md · GitHub · 2021-06-03 · 核验于 2026-10-22
- 7文档 Design Principles · Interaction Design Foundation (IxDF) · 2024-01-01 · 核验于 2026-10-22
- 8文档 The Ten Principles for Good Design · Vitra Design Museum / Dieter Rams · 2023-01-01 · 核验于 2026-10-22
- 9文档 SOLID Principles · Wikipedia · 2024-01-01 · 核验于 2026-10-22
- 10文档 优良设计 · 百度百科 · 2026-08-27 · 核验于 2026-10-22
- 11文档 优良设计 · 百度百科 · 2026-08-27 · 核验于 2026-10-22
- 12文档 IXDC | 引领设计变革 · IXDC · 2014-09-15 · 核验于 2026-10-22
- 13文档 广东工业设计网 · Gd-id · 2021-03-02 · 核验于 2026-10-22
- 14文档 好设计的 10 个原则:影响着苹果、索尼的产品设计理念 – 人人都是产品经理 · 人人都是产品经理 · 2018-10-28 · 核验于 2026-10-22
- 15文档 基本的设计原则 - WWDC17 - 视频 - Apple Developer · Apple Developer · 2017-06-06 · 核验于 2026-10-22
- 16论文 Establishment of Design Strategies and Design Models of Human Computer Interaction Interface Based on User Experience · SpringerLink · 2018-06-01 · 核验于 2026-10-22
- 17文档 The Design of Everyday Things: Revised and Expanded Edition · Basic Books · 2013-11-05 · 核验于 2026-10-22
- 18文档 10 Usability Heuristics for User Interface Design · Nielsen Norman Group · 1994-04-24 · 核验于 2026-10-22
- 19文档 Response Times: The 3 Important Limits · Nielsen Norman Group · 1993-01-01 · 核验于 2026-10-22
- 20标准 ISO 9241-110:2020 Ergonomics of human-system interaction — Part 110: Dialogue principles · ISO · 2020-05-01 · 核验于 2026-10-22
- 21文档 Human Interface Guidelines: Feedback · Apple · 2024-01-01 · 核验于 2026-10-22
- 22文档 Android Developers: Provide haptic feedback · Google · 2024-01-01 · 核验于 2026-10-22
- 23文档 Designing with the Mind in Mind: Simple Guide to Understanding User Interface Design Guidelines · Morgan Kaufmann · 2020-09-01 · 核验于 2026-10-22
- 24标准 Web Content Accessibility Guidelines (WCAG) 2.1 · W3C · 2018-06-05 · 核验于 2026-10-22
- 25文档 Design und User Experience | web.dev for China · web.dev for China · 2024-01-01 · 核验于 2026-10-22
- 26文档 检查接口设计 - Training · Learn Microsoft · 2025-04-14 · 核验于 2026-10-22
- 27文档 设计的五大原则-SOLID-腾讯云开发者社区-腾讯云 · Tencent · 2019-10-12 · 核验于 2026-10-22
- 28文档 SDLC – Software Development Lifecycle … flashback, component-level design principles (part 9 of many) · Learn Microsoft · 2009-03-06 · 核验于 2026-10-22
- 29文档 设计模式之设计原则-腾讯云开发者社区-腾讯云 · Tencent · 2018-12-11 · 核验于 2026-10-22
- 30文档 软件开发设计原则-腾讯云开发者社区-腾讯云 · tencent.cn · 2018-01-28 · 核验于 2026-10-22
- 31文档 设计模式之软件设计七大原则-腾讯云开发者社区-腾讯云 · tencent.cn · 2019-05-29 · 核验于 2026-10-22
- 32文档 设计模式的分类和六大设计原则-云社区-华为云 · 华为云社区 · 2021-07-25 · 核验于 2026-10-22
- 33文档 设计模式之设计原则-云社区-华为云 · 华为云社区 · 2021-12-21 · 核验于 2026-10-22
- 34标准 IEC 61508-1:2010 Functional safety of electrical/electronic/programmable electronic safety-related systems — Part 1: General requirements · IEC · 2010-04-30 · 核验于 2026-10-22
- 35标准 ISO 31000:2018 Risk management — Guidelines · ISO · 2018-02-01 · 核验于 2026-10-22
- 36文档 IEC 61508 — Functional Safety · IEC · 2023-01-01 · 核验于 2026-10-22
- 37文档 Hierarchy of Controls · NIOSH / CDC · 2023-01-01 · 核验于 2026-10-22
- 38文档 Hierarchy of hazard controls · Wikipedia · 2024-01-01 · 核验于 2026-10-22
- 39标准 ISO 12100:2010 Safety of machinery — General principles for design — Risk assessment and risk reduction · ISO · 2010-11-01 · 核验于 2026-10-22
- 40文档 Software for Dependable Systems: Sufficient Evidence? · National Academies Press · 2007-01-01 · 核验于 2026-10-22
- 41标准 DO-178C Software Considerations in Airborne Systems and Equipment Certification · RTCA · 2011-12-13 · 核验于 2026-10-22
- 42标准 IEC 62304:2006 Medical device software — Software life cycle processes · IEC · 2006-05-01 · 核验于 2026-10-22
- 43文档 The Field Guide to Understanding 'Human Error' · Sidney Dekker / CRC Press · 2014-01-01 · 核验于 2026-10-22
- 44论文 Automotive User Interfaces: Creating Interactive Experiences in the Car · Springer · 2017-01-01 · 核验于 2026-10-22
- 45论文 Human Factors in Automotive Engineering and Technology · CRC Press · 2017-01-01 · 核验于 2026-10-22
- 46标准 ISO 15008:2017 Road vehicles — Ergonomic aspects of transport information and control systems — Specifications and test procedures for in-vehicle visual presentation · ISO · 2017-01-01 · 核验于 2026-10-22
- 47文档 Visual-Manual NHTSA Driver Distraction Guidelines for In-Vehicle Electronic Devices · NHTSA · 2013-04-26 · 核验于 2026-10-22
- 48标准 UN Regulation No. 79 — Steering equipment · UNECE · 2021-01-01 · 核验于 2026-10-22
- 49标准 ISO 26262-1:2018 Road vehicles — Functional safety · ISO · 2018-12-01 · 核验于 2026-10-22
- 50论文 Driver Distraction and Inattention: Advances in Research and Countermeasures · CRC Press · 2013-01-01 · 核验于 2026-10-22
- 51文档 Design Principles · Design Principles (principles.design) · 2024-01-01 · 核验于 2026-10-22
- 52文档 Material Design 3 · Google · 2024-01-01 · 核验于 2026-10-22
- 53文档 Human Interface Guidelines · Apple Developer · 2024-01-01 · 核验于 2026-10-22
- 54代码库 ArchUnit: Unit Tests for Architecture · ArchUnit · 2024-01-01 · 核验于 2026-10-22
- 55文档 Design Principles: The Philosophy of UX · Nielsen Norman Group · 2023-05-14 · 核验于 2026-10-22
- 56标准 IEEE Standard for Software Reviews and Audits (IEEE Std 1028) · IEEE · 2008-08-15 · 核验于 2026-10-22
- 57文档 Google Engineering Practices: Code Review · Google · 2024-01-01 · 核验于 2026-10-22
- 58报道 Design Principles: The Philosophy of UX · UX Magazine · 2015-06-01 · 核验于 2026-10-22
- 59文档 The Ten Principles of Good Design · Vitra Design Museum · 2019-01-01 · 核验于 2026-10-22
- 60文档 Dieter Rams: Ten Principles for Good Design · Design Museum · 2020-01-01 · 核验于 2026-10-22
- 61论文 Heuristic Evaluation of User Interfaces · Proceedings of ACM CHI '90 · 1990-04-01 · 核验于 2026-10-22
- 62论文 On the Empirical Evaluation of SOLID Principles · IEEE Transactions on Software Engineering · 2020-08-01 · 核验于 2026-10-22
- 63文档 The Design of Design: Essays from a Computer Scientist · Addison-Wesley · 2010-03-01 · 核验于 2026-10-22
- 64文档 A Pattern Language: Towns, Buildings, Construction · Oxford University Press · 1977-01-01 · 核验于 2026-10-22
- 65文档 Design Patterns: Elements of Reusable Object-Oriented Software · Addison-Wesley · 1994-10-31 · 核验于 2026-10-22
- 66文档 The Reflective Practitioner: How Professionals Think in Action · Basic Books · 1983-01-01 · 核验于 2026-10-22
- 67文档 The Ten Principles for Good Design · Vitsoe / Dieter Rams · 2023-01-01 · 核验于 2026-10-22
- 68论文 Dark Patterns at Scale: Findings from a Crawl of 11K Shopping Websites · Proceedings of the ACM on Human-Computer Interaction (CSCW) · 2019-07-16 · 核验于 2026-10-22
- 69文档 Design Principles and Design Patterns · Robert C. Martin (objectmentor.com) · 2000-01-01 · 核验于 2026-10-22
- 70论文 Saltzer and Schroeder, The Protection of Information in Computer Systems · Proceedings of the IEEE, Vol. 63, No. 9 · 1975-09-01 · 核验于 2026-10-22
- 71标准 NIST Special Publication 800-160 Vol. 1 Rev. 1: Engineering Trustworthy Secure Systems · NIST · 2022-11-01 · 核验于 2026-10-22
- 72文档 About Face: The Essentials of Interaction Design, 4th Edition · Wiley / Alan Cooper et al. · 2014-09-02 · 核验于 2026-10-22
- 73论文 Design Principles: Literature Review, Analysis, and Future Directions · Journal of Mechanical Design, ASME · 2016-10-01 · 核验于 2026-10-22
- 74文档 Universal Principles of Design, Revised and Updated · Rockport Publishers / William Lidwell, Kritina Holden, Jill Butler · 2010-01-01 · 核验于 2026-10-22