论坛首页 综合技术论坛

设计模式与XP

浏览 20294 次
该帖已经被评为精华帖
作者 正文
   发表时间:2004-02-12  
XP为什么会否定前瞻性呢?首先是因为它找到了重构这个比前瞻更加有效的工具,也就是他们认为当一个功能需要添加的时候,重构的代价会比当初预留灵活性的代价小。
同时XP还使用TDD代替了传统的设计思路,从而让我们越过了所谓的一个预想的阶段,直接的有实际的手段的去设计我们的程序。而测试的所有最终归宿都是来自用户的实际需求,所以你不可能为了所谓今后的可能付出什么努力。
实际上在没有XP理念的人看来XP根本就没有设计,因为他们不去划分什么模块,也不去画什么结构图,而是先写出测试用例,然后把转化为单元测试代码,然后试图去书写代码通过这些单元测试。随后就是寻找味道,重构并不断添加测试。根本就看不到传统的概要设计和详细设计的影子。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics