敏捷编程

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

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

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

2.无冗余

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

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

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

3.可读

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

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

   良好可测试的代码:

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

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

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

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

      封装性好的代码耦合少。

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

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

5.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值