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