VIP20
本课程属于:007-Qt界面开发 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

工程构建与项目重构实战

📚 共计 30 章节
01
工程构建概述
什么是工程构建 · 构建工具发展史 (Make → Ant → Maven → Gradle) · 核心生命周期
基础概念
02
项目重构入门
重构定义 · 重构 vs 重写 · 时机与原则 · 代码坏味道
重构原则
03
版本控制与分支策略
Git核心 · Git Flow vs Trunk Based · 分支命名 · Commit规范
Git分支
04
Maven核心实战
POM详解 · 依赖传递/排除 · 生命周期与插件
Maven构建
05
Gradle核心实战
Groovy/Kotlin DSL · Task创建与依赖 · 自定义插件
GradleDSL
06
构建优化
增量编译 · 并行构建 · 构建缓存 · Daemon调优
性能优化
07
多模块项目构建
模块拆分 · 依赖管理 · BOM统一版本 · 聚合构建
模块化BOM
08
持续集成基础
CI/CD概念 · Jenkins Pipeline · GitHub Actions
CI自动化
09
代码质量与规范
Checkstyle/PMD/SpotBugs · SonarQube · 代码格式化
质量规范
10
单元测试与覆盖率
JUnit5 · Mockito · JaCoCo · 测试金字塔
测试覆盖率
11
重构手法(一)
提炼函数 · 内联函数 · 提炼类
手法重构
12
重构手法(二)
移动函数 · 搬移字段 · 以多态取代条件
手法多态
13
重构手法(三)
拆分循环 · 管道取代循环 · 引入参数对象
循环管道
14
设计模式与重构
策略模式消除if-else · 工厂模式 · 观察者模式
设计模式解耦
15
依赖注入与IoC
手动DI vs 框架DI · Spring IoC · @Autowired vs 构造器注入
IoCDI
16
微服务架构下的构建
服务拆分 · 独立构建 · API版本管理 · 契约测试
微服务契约
17
Docker与构建
Dockerfile最佳实践 · 多阶段构建 · 镜像瘦身 · Compose
Docker容器
18
构建产物管理
Nexus/Artifactory · 制品版本 · 签名与校验
制品私服
19
大型项目重构策略
绞杀者模式 · 分支抽象 · 数据迁移与解耦
策略遗留
20
遗留系统重构
识别核心 · 安全网测试 · 逐步替换
遗留安全网
21
构建脚本的DSL设计
声明式 vs 命令式 · 自定义DSL · Gradle Convention Plugin
DSL约定
22
性能分析与构建监控
构建耗时 · GC日志 · 失败告警与通知
监控性能
23
跨平台构建
Win/Linux/macOS差异 · 交叉编译 · CI矩阵
跨平台矩阵
24
安全构建
OWASP Dependency Check · SBOM · 签名与验证
安全漏洞
25
前端工程化构建
Webpack/Vite · Tree Shaking · Code Splitting · 产物分析
前端打包
26
全栈项目构建
前后端统一构建 · Monorepo (Nx/Turborepo) · 共享类型
全栈Monorepo
27
构建与部署流水线
Commit到Production · 蓝绿部署 · 金丝雀发布
部署流水线
28
重构与测试的协同
重构保证测试 · 测试重构 · 数据工厂模式
测试协同
29
团队重构文化
Code Review · 沟通策略 · 小步提交与频繁集成
团队文化
30
课程总结与实战案例
真实项目重构与构建优化全过程复盘
实战复盘