加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

敏捷编程

发布时间:2020-12-13 20:50:23 所属栏目:百科 来源:网络整理
导读:1.极限编程的思想是循序渐近的开发,在编程的同时进行验证,大的概念从众多小的概念中演变出来。 为了设计出高质量代码,它与设计模式同样追求一些品质: 无冗余,可读,可测试 。 敏捷编程是在熟练领悟设计模式思想后才能良好做到的。 2.无冗余 一次规则:

1.极限编程的思想是循序渐近的开发,在编程的同时进行验证,大的概念从众多小的概念中演变出来。

为了设计出高质量代码,它与设计模式同样追求一些品质:无冗余,可读,可测试

敏捷编程是在熟练领悟设计模式思想后才能良好做到的。

2.无冗余

一次规则:一个规则,一个地方

这通常要求多使用几个方法,增加的开销是非常小的,而好外却很明显。重复的代码实际上也是互相耦合的。

按接口设计,找出变化之处,使代码高内聚,正是消除冗余代码。

3.可读

按意图编程与按接口设计的要求相似,函数具有自解释性。

4.可测试,是敏捷方法的核心。

良好可测试的代码:

强内聚的代码只负责一项责任;

松耦合的代码操心的交互少;

而冗余的代码增加了测试次数;

可读性好的代码有明确的意图;

封装性好的代码耦合少。

在编写代码之前,先考虑如何测试代码,这能够很好的改善设计。

测试驱动开发TDD,与模式基于相同的原则,只是处理代码编写任务的方式不同。

5.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读