01 · 核心想法
用日常语言理解
芭芭拉·利斯科夫发展了程序语言和系统设计的基础,尤其涉及数据抽象、容错和分布式计算。抽象数据类型提供行为明确的操作,同时隐藏其表示方式。这种分离帮助人们分析部件,并在不破坏调用者的情况下替换实现。
为什么重要
良好接口与可靠的分布式服务,让大型软件系统更容易演进。
2008 · 语言与软件
抽象让系统内部可以变化,同时保留对外承诺。
视觉指南

定义公开的操作。
保留内部表示细节。
实现变化时保持行为。
良好接口与可靠的分布式服务,让大型软件系统更容易演进。
只有接口确实描述了使用者所需的性质,隐藏细节才有价值。
01 · 核心想法
芭芭拉·利斯科夫发展了程序语言和系统设计的基础,尤其涉及数据抽象、容错和分布式计算。抽象数据类型提供行为明确的操作,同时隐藏其表示方式。这种分离帮助人们分析部件,并在不破坏调用者的情况下替换实现。
良好接口与可靠的分布式服务,让大型软件系统更容易演进。
02 · 人物
03 · 延伸阅读
本站原创讲解依据官方获奖记录。领域标签用于编辑导航。