第十三章 通过重构得到更深层的理解

一、为什么重构?

1、之前代码写挫了(传统意义上的问题,代码过长、命名不清晰。。。)。

2、领域设计的问题,或者是缺少了某种概念,或者是某个关系发生了错误,或者是有更好更合适的概念。

二、重构时机

持续重构被认为是一种“最佳实践”,但大部分团队有戒心。人们认为修改代码有风险,还有花时间,但是更重要的是维护一个拙劣的设计也有风险,而且迁就这些设计也要付出代价。想要重构往往要被证明合理性。但这个也花时间,且几乎不可能,可以尝试证明部分合理性。

情况1、设计没有表达出团队对领域的最新理解

情况2、重要的概念被隐藏在设计中了

情况3、发现了一个能令某个重要的设计部分变得更灵活的机会。

三、个人感悟

《重构》一书有空可以再看一遍,应该会有更深的理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值