首页
›
移动端与Android应用开发
›
001-Kotlin应用模块边界
›
《模块依赖方向控制:接口契约设计指南》
VIP20
本课程属于:001-Kotlin应用模块边界
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
模块依赖方向控制:接口契约设计指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
识别模块边界
领域驱动设计中的限界上下文 · 业务能力映射 · 模块内聚性评估
识别模块边界
领域驱动设计
02
依赖方向铁律
无环依赖原则 · 稳定依赖原则 · 抽象依赖原则的具体含义与判断方法
依赖方向铁律
无环依赖原则
03
接口契约定义要素
接口名称 · 输入输出参数 · 前置条件
接口契约定义要素
接口名称
04
契约先行设计法
先定义接口再实现模块 · 契约作为模块间唯一交流通道 · Mock测试依赖
契约先行设计法
先定义接口再实现…
05
分层架构中的依赖方向
严格分层 · 开放分层 · 依赖倒置在层次间的具体表现形式
分层架构
依赖方向
06
六边形架构与端口适配器
核心域不依赖外部 · 端口定义契约 · 适配器实现转换
六边形架构
端口适配器
07
反向依赖消除策略
依赖注入 · 服务定位 · 事件驱动
反向依赖消除策略
依赖注入
08
防腐层模式
防止外部bounded contex… · 契约转换层设计 · 版本兼容
防腐层模式
bounded
09
开放封闭原则的接口设计
对扩展开放 · 对修改封闭 · 接口版本化策略
开放封闭原则的接…
对扩展开放
10
依赖倒置原则实战
高层模块不依赖低层模块 · 抽象不依赖细节 · 细节依赖抽象
依赖倒置原则实战
高层模块不依赖低…
11
消费者驱动契约(CDC)
由服务消费者定义期望 · 提供者满足契约 · 自动验证
CDC
消费者驱动契约
12
Pact契约测试框架应用
契约编写 · 发布 · 验证
Pact
契约测试框架应用
13
模块间通信模式
同步RPC vs 异步消息 · 事件订阅 · 命令查询分离的数据流设计
模块间通信模式
RPC
14
信任链路与安全边界
模块间的认证授权 · 数据完整性校验 · 错误传播控制
信任链路
安全边界
15
接口版本管理
语义化版本 · 向后兼容性判断 · 废弃策略
接口版本管理
语义化版本
16
接口契约文档化
OpenAPI · AsyncAPI · gRPC protobuf
接口契约文档化
OpenAPI
17
依赖关系可视化
依赖图工具(Dependency G… · 关系矩阵 · 模块耦合度度量
依赖关系可视化
Dependency
18
循环依赖检测与修复
静态分析 · 临时打破依赖 · 提取公共抽象
循环依赖检测
修复
19
模块间数据流设计
单向数据流 · 事件溯源 · CQRS对依赖方向的影响
模块间数据流设计
单向数据流
20
控制流与依赖方向的协调
控制反转容器 · 工厂模式 · 策略模式在依赖管理中的角色
控制流
依赖方向的协调
21
架构权衡分析
模块间耦合度 · 内聚度 · 复用性
架构权衡分析
模块间耦合度
22
反模式案例
上帝模块 · 数据泥团 · 循环依赖包
反模式案例
上帝模块
23
聚合根与实体间的依赖规则
聚合内强一致 · 聚合间最终一致 · 引用方式
聚合根
实体间的依赖规则
24
模块接口的稳定性度量
抽象度 · 不稳定度 · 主序列距离(Martin Metri…
模块接口的稳定性…
抽象度
25
灰度发布与接口契约
新旧接口并行 · 流量切换 · 契约兼容性验证
灰度发布
接口契约
26
模块间事务边界
分布式事务方案(Saga · TCC · 可靠消息)对接口契约的影响
模块间事务边界
Saga
27
契约测试与集成测试的分工
契约测试保证接口正确 · 集成测试保证交互完整性
契约测试
集成测试的分工
28
架构评审与依赖合规检查
评审清单 · 工具自动化检查 · 责任矩阵
架构评审
依赖合规检查
29
演进式架构与依赖方向控制
模块拆解 · 合并 · 重构对契约的影响
演进式架构
依赖方向控制
30
落地实践蓝图
从现状分析到目标架构 · 分步实施计划 · 验收标准与度量指标
落地实践蓝图
从现状分析到目标…
所属VIP或分类
同VIP:Android模块划分与依赖架构治理
同VIP:Android跨模块ViewModel状态隔离与性能优化
同VIP:Gradle多模块传递依赖管理与增量编译