首页
›
Web后端与企业应用开发
›
003-企业业务系统模块边界拆分
›
《Go接口设计与契约测试实战》
VIP20
本课程属于:003-企业业务系统模块边界拆分
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go接口设计与契约测试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
接口概念
Go中接口的定义 · 接口与多态的关系 · 接口的底层结构
接口概念
Go
02
接口声明
接口类型的语法 · 方法集的定义 · 命名规范与最佳实践
接口声明
接口类型的语法
03
实现接口
隐式实现 · 值接收者与指针接收者的区别 · 实现条件
实现接口
隐式实现
04
空接口
interface{}的用途 · 类型断言 · 空接口与任意类型
空接口
interface
05
类型断言
断言语法 · 安全断言与非安全断言 · 类型switch
类型断言
断言语法
06
接口组合
嵌入接口 · 组合接口的语义 · 方法集合并规则
接口组合
嵌入接口
07
接口与结构体
结构体实现多个接口 · 接口作为结构体字段
接口
结构体
08
接口与函数
函数类型实现接口 · 接口作为函数参数与返回值
接口
函数
09
接口与错误处理
error接口的设计 · 自定义错误类型 · 错误包装
接口
错误处理
10
io.Reader与io.Writer
标准库接口设计 · 组合使用 · 链式处理
io.Reader
io.Writer
11
sort.Interface
排序接口的实现 · 自定义排序 · sort包的高级用法
sort.Interfa…
排序接口的实现
12
http.Handler
HTTP处理器接口 · 中间件模式 · 路由实现
http.Handler
HTTP
13
database/sql
数据库驱动接口 · 连接池 · 事务接口
database/sql
数据库驱动接口
14
context.Context
上下文接口 · 超时控制 · 链路追踪
context.Cont…
上下文接口
15
接口与泛型
泛型引入后接口的角色 · 类型约束 · 与接口的对比
接口
泛型
16
接口与测试
mock接口 · 测试替身 · 接口隔离测试
接口
测试
17
接口与依赖注入
接口解耦 · DI容器 · 构造函数注入
接口
依赖注入
18
接口与设计模式
策略模式 · 工厂模式 · 适配器模式中的接口应用
接口
设计模式
19
接口性能
接口调用的开销 · 内联优化 · 逃逸分析
接口性能
接口调用的开销
20
接口与反射
reflect.Type · reflect.Value · 动态调用接口方法
接口
反射
21
接口与并发
goroutine安全接口设计 · sync.Locker接口 · 并发模式
接口
并发
22
接口与插件
插件架构 · 接口作为扩展点 · 热插拔设计
接口
插件
23
接口与RPC
RPC接口定义 · protobuf与接口 · gRPC服务接口
RPC
接口
24
接口与微服务
服务契约 · 接口版本管理 · 向后兼容
接口
微服务
25
接口与文档
godoc与接口文档 · 示例代码 · 接口注释规范
接口
文档
26
接口与代码生成
go generate · 接口代码生成工具 · 模板化接口
接口
代码生成
27
接口与错误设计
接口返回错误的最佳实践 · 哨兵错误 · 错误类型
接口
错误设计
28
接口与生命周期
初始化接口 · 关闭接口 · 资源管理接口
接口
生命周期
29
接口与可测试性
接口对单元测试的影响 · 接口覆盖率 · mock库使用
接口
可测试性
30
接口实战案例
从零设计一个可扩展的日志接口 · 多后端实现 · 性能对比
接口实战案例
从零设计一个可扩…
所属VIP或分类
同VIP:Go业务模块边界发布回滚与故障恢复
同VIP:Go业务模块边界安全审计与基线治理
同VIP:Go业务模块边界接口设计与契约测试