首页
›
Web后端与企业应用开发
›
009-Go项目结构领域边界蓝图
›
《Go项目架构:依赖注入在领域边界中的解耦实践》
VIP20
本课程属于:009-Go项目结构领域边界蓝图
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go项目架构:依赖注入在领域边界中的解耦实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学
依赖注入与领域解耦的核心价值 · 课程目标与学习路径
课程导学
依赖注入
02
Go语言依赖管理演进
GOPATH · Go Modules · 依赖版本控制基础
Go
语言依赖管理演进
03
耦合的根源
领域层对基础设施层的直接依赖 · 硬编码依赖的坏味道
耦合的根源
领域层对基础设施…
04
依赖注入(DI)基础概念
控制反转(IoC) · 依赖注入的三种方式(构造器 · Setter
DI
依赖注入
05
Go中的构造器注入
构造函数参数传递依赖 · 手动组装对象图
Go
构造器注入
06
Go中的接口注入
面向接口编程 · 接口隔离在DI中的作用
Go
接口注入
07
领域驱动设计(DDD)核心概念
实体 · 值对象 · 聚合
DDD
领域驱动设计
08
领域层与基础设施层的边界
六边形架构(端口与适配器)模式介绍
领域层
基础设施层的边界
09
仓储模式(Repository Pattern)
领域层定义接口 · 基础设施层实现
Repository
Pattern
10
使用DI解耦仓储
将仓储接口注入领域服务 · 消除对具体数据库的依赖
DI
使用
11
Go依赖注入容器(Wire)
Wire的基本概念 · provider与injector
Go
Wire
12
Wire实战
使用Wire自动生成依赖注入代码 · 替代手动组装
Wire
使用
13
Wire高级用法
provider集合 · 绑定接口 · 结构体provider
Wire
高级用法
14
Google Wire vs Uber Dig vs Facebook inje
主流Go DI库对比与选型
Google
Wire
15
Uber Dig库入门
dig容器 · provide与invoke函数
Uber
Dig
16
Dig实战
在Web服务中使用Dig管理依赖生命…
Dig
Web
17
领域事件(Domain Event)与DI
事件发布器与订阅器的解耦注入
Domain
Event
18
应用服务层(Application Service)的DI设计
编排领域对象 · 注入仓储与领域服务
Application
Service
19
CQRS模式中的DI
命令处理器与查询处理器的独立注入
CQRS
DI
20
测试替身(Test Double)与DI
使用Mock对象注入领域层进行单元测…
Test
Double
21
接口隔离原则(ISP)在DI中的应用
避免胖接口 · 细化依赖粒度
ISP
DI
22
依赖反转原则(DIP)与DI的关系
高层模块不依赖低层模块 · 两者都依赖抽象
DIP
DI
23
模块化与DI
按业务模块组织代码 · 模块间通过接口依赖
DI
模块化
24
配置管理中的DI
将配置对象注入领域层 · 避免全局变量
DI
配置管理
25
中间件与DI
在HTTP中间件中注入日志 · 认证等横切关注点
DI
间件
26
数据库事务与DI
工作单元(Unit of Work)…
DI
数据库事务
27
DI与生命周期管理
单例 · 作用域 · 瞬态依赖的正确使用
DI
生命周期管理
28
循环依赖问题
Go中循环依赖的成因与解决方案(引入… · 重构模块)
循环依赖问题
Go
29
大型项目DI架构实战
一个完整的DDD分层项目(接口层 · 应用层 · 领域层
DI
大型项目
30
课程总结与最佳实践
DI在领域边界解耦中的常见陷阱 · 设计原则与未来趋势
课程总结
最佳实践
所属VIP或分类
同VIP:Go微服务性能调优:基于领域边界的数据库访问优化
同VIP:Go微服务测试验证:基于领域边界的单元测试与集成测试
同VIP:Go微服务通信:领域边界下的事件驱动与架构整合