VIP20
本课程属于:003-C语言系统编程 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

项目重构中的模块化设计实战

📚 共计 30 章节
第01章
模块化重构概述
什么是模块化设计 · 重构的动机与目标 · 收益与挑战
概念入门
第02章
模块化设计原则
高内聚低耦合 · 单一职责SRP · 接口隔离ISP
原则SOLID
第03章
模块划分策略
按业务/技术/数据流划分 · 混合策略
架构设计
第04章
模块接口设计
接口规范 · 参数传递 · 返回值 · 异常处理
API契约
第05章
模块间通信机制
同步/异步 · 事件驱动 · 共享数据区
通信消息
第06章
依赖管理
依赖注入DI · IoC · 服务定位器 · 依赖图
DI解耦
第07章
模块化重构流程
现状分析 · 目标定义 · 模块识别 · 迁移验证
流程实战
第08章
代码解耦技术
接口抽象 · 适配器 · 观察者 · 策略模式
设计模式重构
第09章
遗留系统模块化
识别边界 · 循环依赖 · 剥离 · 防腐层
遗留系统迁移
第10章
模块化重构中的测试策略
单元/集成/契约测试 · Mock设计
测试质量
第11章
微服务架构下的模块化
服务拆分 · API网关 · 通信 · 一致性
微服务架构
第12章
模块化重构工具与实践
IDE重构 · 静态分析 · 依赖分析 · 度量
工具效率
第13章
模块版本管理
语义化版本 · 发布策略 · 向后兼容 · 依赖解析
版本DevOps
第14章
模块化文档与知识管理
说明文档 · API文档 · ADR · 知识图谱
文档知识
第15章
模块化重构中的性能考量
调用开销 · 序列化 · 缓存 · 懒加载
性能优化
第16章
模块化安全设计
权限控制 · 数据隔离 · 审计 · 输入验证
安全合规
第17章
电商系统订单模块重构
案例一 · 订单域实战
案例电商
第18章
金融风控模块重构
案例二 · 风控规则引擎重构
案例金融
第19章
社交平台消息模块重构
案例三 · 即时消息模块
案例社交
第20章
物联网设备管理模块重构
案例四 · 设备连接与数据管理
案例IoT
第21章
企业ERP财务模块重构
案例五 · 财务核算模块
案例ERP
第22章
模块化重构中的代码审查
审查清单 · 常见问题 · 自动化审查 · 评审流程
代码审查质量
第23章
模块化重构与团队协作
任务拆分 · 并行开发 · 合并策略 · 知识传递
协作管理
第24章
CI/CD 与模块化重构
模块化构建 · 增量部署 · 灰度发布 · 回滚
CI/CDDevOps
第25章
度量与评估
复杂度 · 耦合度 · 重构覆盖率 · 交付效率
度量改进
第26章
技术债务管理
债务识别 · 量化 · 偿还计划 · 监控
债务治理
第27章
领域驱动设计 DDD
限界上下文 · 聚合 · 实体 · 领域事件
DDD领域
第28章
数据库重构
表拆分 · 数据迁移 · 读写分离 · 分库分表
数据库存储
第29章
前端模块化重构
模块化框架 · 组件化 · 状态管理 · 微前端
前端架构
第30章
模块化重构的未来趋势
AI辅助重构 · 低代码 · 无服务器 · 生态建设
趋势前沿