04《敏捷软件开发:原则、模式与实践》阅读笔记

《敏捷软件开发:原则、模式与实践》阅读笔记

一、书籍简介

《敏捷软件开发:原则、模式与实践》(Agile Software Development: Principles, Patterns, and Practices)由Robert C. Martin所著,是一本系统介绍敏捷开发方法的权威著作。本书结合了敏捷宣言的核心思想与面向对象设计原则。

二、核心内容

1. 敏捷宣言的核心价值观

  • 个体和互动高于流程和工具
  • 工作的软件高于详尽的文档
  • 客户合作高于合同谈判
  • 响应变化高于遵循计划

2. 敏捷原则

书中阐述了12条敏捷原则:

  1. 优先满足客户需求
  2. 拥抱变化
  3. 频繁交付可工作的软件
  4. 业务人员与开发人员密切合作
  5. 激励团队成员
  6. 面对面沟通
  7. 工作软件是首要衡量标准
  8. 可持续开发速度
  9. 技术卓越和良好设计
  10. 简单性
  11. 自组织团队
  12. 定期反思和调整

3. 面向对象设计原则

  • 单一职责原则(SRP):一个类应该只有一个引起变化的原因
  • 开闭原则(OCP):对扩展开放,对修改关闭
  • 里氏替换原则(LSP):子类可以替换父类
  • 依赖倒置原则(DIP):依赖抽象,而非具体实现
  • 接口隔离原则(ISP):使用多个专门的接口

三、敏捷实践方法

极限编程(XP)

  • 测试驱动开发(TDD)
  • 持续集成
  • 结对编程
  • 简单设计
  • 重构

Scrum

  • Sprint周期
  • 每日站会
  • Sprint回顾
  • 产品待办列表

四、个人收获

敏捷开发不仅仅是一套方法论,更是一种思维方式。在实际项目中,我会更加注重:

  • 与客户的持续沟通
  • 迭代交付价值
  • 团队的自我管理
  • 持续改进的文化

阅读日期:2025年1月
阅读时长:3周
推荐指数:★★★★★

posted @ 2026-07-01 16:51  百折不可夺志  阅读(11)  评论(0)    收藏  举报