246
单元测试与可测试性设计:测试金字塔、Mock、契约和覆盖率质量
阅读时间 :约 45 分钟 难度 :中等偏深 前置知识 :Java 基础、构建工具(Maven/Gradle) 一、为什么要写单元测试 1.1 测试不是"额外工作",是设计工具 大多数工程师把测试看作"写完代码…
247集成测试与契约测试:Testcontainers、消费者驱动契约和环境治理
阅读时间 :约 45 分钟 难度 :中高级 分类 :18 工程效能、测试与 DDD 目录 1. 问题定义:为什么单元测试不够 2. 测试金字塔再审视:集成测试的定位 3. Testcontainers:用容器消…
248代码质量与重构:SOLID、代码异味、静态检查、评审和渐进式重构
阅读时间 :约 45 分钟 难度 :中高级 前置知识 :面向对象编程基础、至少一个主流语言的中型项目经验 1 . 引言:代码质量的"隐形税" 两个团队,同样技术栈、同样基础设施、同样运行三年—— 团队 A :每…
249DDD 战略设计:领域、子域、限界上下文、上下文映射和通用语言
阅读时间 :约 42 分钟 难度 :进阶 前置知识 :面向对象设计基础、软件架构基本概念 分类 :工程效能、测试与 DDD 大纲 1. 引子:为什么代码写着写着就变成"大泥球" 2. DDD 全景:战略设计与战…
250DDD 战术设计:实体、值对象、聚合、领域服务、仓储和领域事件
阅读时间 :约 45 分钟 前置知识 :建议先阅读 249|DDD 战略设计 了解领域、子域、限界上下文等概念。 本文目标 :掌握 DDD 战术设计的六大核心模式,能在实际项目中落地充血领域模型。 一、从战略进…