首页
›
Web后端与企业应用开发
›
009-Go项目结构领域边界蓝图
›
《Go项目结构Go接口设计与契约测试》
VIP20
本课程属于:009-Go项目结构领域边界蓝图
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go项目结构Go接口设计与契约测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Go项目结构概述
标准项目布局 · 模块化设计原则 · 常见目录约定(cmd
Go
项目结构概述
02
Go模块管理
go mod init · go.mod文件结构 · 依赖管理
Go
模块管理
03
接口基础概念
接口定义 · 隐式实现 · 空接口
接口基础概念
接口定义
04
接口设计原则
小接口原则 · 接口隔离 · 组合接口
接口设计原则
小接口原则
05
接口与依赖注入
构造函数注入 · 参数注入 · 接口作为依赖
接口
依赖注入
06
项目分层架构
分层架构模式 · 领域层 · 应用层
项目分层架构
分层架构模式
07
Repository模式
数据访问抽象 · 接口定义 · 实现分离
Repository
模式
08
Service层设计
业务逻辑封装 · 服务接口 · 服务实现
Service
层设计
09
Handler/Controller层
HTTP处理器 · 请求解析 · 响应封装
Handler/Cont…
HTTP
10
DTO与VO
数据传输对象 · 值对象 · 转换器
DTO
VO
11
错误处理契约
自定义错误类型 · 错误包装 · 错误码设计
错误处理契约
自定义错误类型
12
日志接口设计
日志级别 · 结构化日志 · 上下文传递
日志接口设计
日志级别
13
配置管理接口
配置加载 · 环境变量 · 配置文件
配置管理接口
配置加载
14
数据库接口抽象
数据库连接池 · 查询接口 · 事务接口
数据库接口抽象
数据库连接池
15
缓存接口设计
缓存策略 · 过期时间 · 序列化
缓存接口设计
缓存策略
16
消息队列接口
生产者接口 · 消费者接口 · 消息序列化
消息队列接口
生产者接口
17
HTTP客户端接口
请求构建 · 响应解析 · 超时控制
HTTP
客户端接口
18
gRPC接口契约
protobuf定义 · 服务接口 · 客户端接口
gRPC
接口契约
19
中间件接口设计
HTTP中间件 · gRPC拦截器 · 日志中间件
间件接口设计
HTTP
20
认证与授权接口
JWT接口 · OAuth2接口 · RBAC接口
认证
授权接口
21
单元测试与接口mock
testing包 · gomock · testify
mock
单元测试
22
接口文档生成
swagger · protoc-gen-doc · godoc
接口文档生成
swagger
23
接口版本管理
语义化版本 · 向后兼容 · 接口演进策略
接口版本管理
语义化版本
24
接口性能优化
接口缓存 · 批量操作 · 异步接口
接口性能优化
接口缓存
25
接口安全设计
输入验证 · SQL注入防护 · XSS防护
接口安全设计
输入验证
26
接口监控与追踪
metrics接口 · tracing接口 · 健康检查接口
接口监控
追踪
27
接口契约测试
消费者驱动契约 · pact框架 · 契约测试用例
接口契约测试
消费者驱动契约
28
微服务接口设计
服务间通信 · API网关 · 服务发现
微服务接口设计
服务间通信
29
接口重构策略
提取接口 · 合并接口 · 拆分接口
接口重构策略
提取接口
30
实战项目
完整项目结构 · 接口契约定义 · 代码生成
实战项目
完整项目结构
所属VIP或分类
同VIP:Go微服务性能调优:基于领域边界的数据库访问优化
同VIP:Go微服务测试验证:基于领域边界的单元测试与集成测试
同VIP:Go微服务通信:领域边界下的事件驱动与架构整合