From d5de65fdb1802cdf498d65d93397f290813c377c Mon Sep 17 00:00:00 2001 From: muqiuhan Date: Tue, 9 Sep 2025 06:17:00 +0000 Subject: deploy: 9665097f0fa0dae9f92123fac54d26c0818758a5 --- .../index.html" | 14 +++++++--- .../index.html" | 32 ++++++++++++++-------- 2 files changed, 31 insertions(+), 15 deletions(-) (limited to '2025/03/20') diff --git "a/2025/03/20/TDD-\345\222\214-DDD-\347\232\204\344\270\200\344\272\233\345\260\217\346\203\263\346\263\225/index.html" "b/2025/03/20/TDD-\345\222\214-DDD-\347\232\204\344\270\200\344\272\233\345\260\217\346\203\263\346\263\225/index.html" index 8c1575ec..e7adc5c0 100644 --- "a/2025/03/20/TDD-\345\222\214-DDD-\347\232\204\344\270\200\344\272\233\345\260\217\346\203\263\346\263\225/index.html" +++ "b/2025/03/20/TDD-\345\222\214-DDD-\347\232\204\344\270\200\344\272\233\345\260\217\346\203\263\346\263\225/index.html" @@ -193,25 +193,31 @@

Test-Driven Development (TDD) 和 Domain-Driven Design (DDD) 是两种不同的软件开发方法论,各自有其独特的优缺点和应用场景。

-

Test-Driven Development (TDD)

优点:

    +

    Test-Driven Development (TDD)

    +

    优点:

    +
    1. 提高代码质量:通过编写测试来驱动开发,可以确保代码的正确性和可靠性。
    2. 减少缺陷:早期发现和修复缺陷,减少后期的调试和维护成本。
    3. 促进可维护性:代码更加模块化和可测试,便于后续的维护和扩展。
    4. 文档化:测试代码本身就是一种文档,描述了系统的行为和期望。
    5. 提高开发速度:虽然初期可能会慢一些,但长期来看,由于减少了重构和调试的时间,开发速度会提高。
    -

    缺点:

      +

      缺点:

      +
      1. 初期投入大:需要在开发前编写测试,初期投入的时间和精力较大。
      2. 学习曲线陡峭:对新手开发者来说,学习和掌握TDD需要一定的时间。
      3. 过度依赖测试:可能导致过度依赖单元测试,忽略了系统的整体性能和用户体验。
      -

      Domain-Driven Design (DDD)

      优点:

        +

        Domain-Driven Design (DDD)

        +

        优点:

        +
        1. 聚焦领域:通过深入理解业务领域,确保软件系统与业务需求紧密结合。
        2. 模型驱动:建立一个清晰的领域模型,帮助开发者和业务专家共同理解系统。
        3. 可维护性:通过明确的领域模型和边界,系统结构更加清晰,便于维护和扩展。
        4. 沟通桥梁:提供了一种通用的语言(Ubiquitous Language),促进开发团队和业务团队之间的沟通。
        -

        缺点:

          +

          缺点:

          +
          1. 复杂性高:DDD方法论较为复杂,需要深入理解领域模型和设计模式。
          2. 初期投入大:需要大量的时间和精力进行领域分析和建模。
          3. 适用范围有限:对于简单的系统或小型项目,DDD可能显得过于复杂和冗余。
          4. diff --git "a/2025/03/20/\350\202\272\345\212\237\350\203\275\346\243\200\346\237\245\346\225\260\345\200\274/index.html" "b/2025/03/20/\350\202\272\345\212\237\350\203\275\346\243\200\346\237\245\346\225\260\345\200\274/index.html" index eea6b710..5733b0ac 100644 --- "a/2025/03/20/\350\202\272\345\212\237\350\203\275\346\243\200\346\237\245\346\225\260\345\200\274/index.html" +++ "b/2025/03/20/\350\202\272\345\212\237\350\203\275\346\243\200\346\237\245\346\225\260\345\200\274/index.html" @@ -193,41 +193,51 @@

肺功能测试是评估患者呼吸系统健康的重要工具。各个指标的及其异常数值可能指示的潜在生理疾病:

-

1. FEV1(第一秒用力呼气量)