知识卡片
接口是调用契约
内容
接口是一组方法声明,代表调用方需要的能力,而非具体实现身份。发散:Go 接口越小越灵活,最好从使用方需求自然长出来。呼应[[接口是隐式契约]]的隐式实现规则。
参考来源
- 位置:《Go语言入门到实战(共3册)》第32章《Go语言学习笔记:第7章 接口》(源文件:_epub-src/text/part0073.html)
- 结论依据:原文围绕“接口代表一种调用契约”给出定义、机制、流程、对比或限制条件,本卡片据此提炼可迁移的语言/工程结论,并补充了边界或实践启发。
- 原始内容:未知 第7章 接口 7.1 定义 接口代表一种调用契约,是多个方法声明的集合。 在某些动态语言里,接口(interface)也被称作协议(protocol)。准备交互的双方,共同遵守事先约定的规则,使得在无须知道对方身份的情况下进行协作。接口要实现的是做什么,而不关心怎么做,谁来做。 接口解除了类型……