![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
jikai2008
这个作者很懒,什么都没留下…
展开
-
敏捷设计-SRP:单一职责原则
SRP:单一职责原则——一个类应该只有一个发生变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在了一起。一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。 这个设计,Rectangle类有两个职责: 1.提供计算矩形的数学模型; 2.把矩形在一个图形用户界面上绘制出来。 当前的设计会有下面的问题: a.因为Rectangle需要在用户界面绘制图形,需要引入G...原创 2019-12-01 00:11:27 · 180 阅读 · 0 评论 -
敏捷设计-腐化软件的气味
敏捷设计是一个过程,而不是一个事件。它是一个持续的应用原则、模式以及实践改进软件结构和可读性的过程。 腐化软件的气味 当软件出现下面现象,表明软件正在腐化。 僵化性 脆弱性 顽固性 粘滞性 不必要的复杂性 不必要的重复 晦涩性 僵化性 给了一个看起来简单的改动的合理估算,实际改动时发现改动带来的很多影响并没有预测到,需要修改的模块数目远远超过最初的预测,所话费的时间比初始估算的...原创 2019-12-01 00:09:01 · 147 阅读 · 0 评论 -
敏捷宣言
敏捷软件开发宣言 人和交互 重于 过程和工具 可以工作的软件 重于 面面俱到的文档 客户合作 重于 合同谈判 随时应对变化 重于 遵循计划 虽然右项也有其价值,但我们认为左项更加重要。 原则 1.我们最优先要做的是通过尽早地,持续地交付有价值的软件来使客户满意。 项目...原创 2019-11-28 21:52:45 · 211 阅读 · 0 评论