知识卡片

模式辅助重构

普通读书笔记卡 · 1923.a

内容

模式可作为重构目标:当代码中的变化点已经暴露,重构可以把隐含结构整理成明确模式。发散:模式最好从痛点中长出来,而不是在设计开始时预先铺满。

参考来源

- 位置:第6章《结论》6.1.4节「重构的目标」(源文件:_epub-src/OEBPS/Text/part0102.xhtml) - 结论依据:原文明确说明软件在扩展阶段变得滞胀僵硬后必须重构,设计模式记录了许多重构产生的设计结构,即使系统建成以后才了解如何使用这些模式也可以教你如何修改系统,直接支持卡片对模式可作为重构目标、把隐含结构整理成明确模式的论述。 - 原始内容:"该软件若要继续演化就必须重新组织,这个过程称为重构……我们的设计模式记录了许多重构产生的设计结构。在设计初期使用这些模式可以防止以后的重构。不过你即使是在系统建成以后才了解如何使用这些模式,它们也可以教你如何修改你的系统。设计模式为你的重构提供了目标。"