![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
敏捷软件开发
文章平均质量分 86
姚sir的话
这个作者很懒,什么都没留下…
展开
-
第7章 什么是敏捷设计
7.1 软件出了什么错 在软件开发过程中,我们经常发现代码越来越难以维护。需求变化时,很难去修改代码,修改后很容易引起意想不到的bug。在开发初期,程序员尚能清楚地掌握代码,能轻松的进行维护。随着项目地进行,设计越来越复杂,代码越来越混乱,程序员自己也不清楚修改某处代码,是否会引起别的问题。7.2 设计的臭味——腐化软件的气味 出现下面任何一种现象,都说明软件正在腐化。原创 2009-12-10 00:45:00 · 1124 阅读 · 1 评论 -
第8章 单一职责原则(Single Responsibility Principle)
OOD中,经常会提到内聚性,但没有给出判断是否有内聚性的标准。SRP对内聚性进行了扩展,给出了内聚性的判断标准。8.1 单一职责原则(SRP) 一个类,应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。我们可能只需要复用该类的某原创 2009-12-10 21:36:00 · 400 阅读 · 0 评论 -
第9章 开放-封闭原则(OCP)
9.1 为什么要用OCP 在系统的生命周期中,需求变化是难免的。我们的系统怎样才能适应这些变化,贴切的符合需求呢?如果系统不能适应这些变化,每次进行一个小的改动,都不得不去修改很多地方,这就说明我们的系统具有僵化性了。使用OCP重构,会使你的系统具有可扩展性,当类似的变化再次发生时,可以很容易通过扩展满足变化。9.2 什么是OCP O:Open for extentio原创 2009-12-17 22:58:00 · 1249 阅读 · 1 评论