向高手请教--系统重构经验

04-03-16 RowJell

我现在要重构一个项目,但是以前没有做过,请高手们给予指导,利用您们的经验,让我得到成长,也让大家得到成长!

zbw
2004-03-17 09:46

重构最难的地方是:要把这个程序重构成什么样子?也就是方向问题。

Erich Gamma在《重构》的序言中说:设计模式给重构提供了目标。

我不同意!因为你不是要把这个项目变成设计模式的实际样本,而是为了这个项目能够运作良好,在今后容易修改。

你可以把一些比较难以决定的段落贴上来,大家探讨一下。

banq
2004-03-17 10:35

是的,重整需要方向,我的体会有两种:

1. 设计模式是一个方向,但这只是很低的方向,于实际用处不大,反而被人斥为为模式而模式,出力不讨好。

2. 可重用的框架是一个方向,将那些以后可重用的功能提升到框架中,这是很有用处的,大家都会支持你,到框架中后,你可以在框架这个范围施展才华了啊,用什么模式等等都很方便,只要不破坏原来的功能就可以。