何时需要重构:依恋情节

标题简洁但是不易懂,解释:

某个函数为了计算某个值,从另一个对象那儿调用了几乎半打的取值方法,显而易见,这个函数更应该放在另一个对象那儿,因为大部分取值都来自那个对象的属性。

还有一些情况:当函数中只有一部分依恋时,用extract method把依恋移到独立函数后,再把这个函数放入依恋对象中。

还是那句话,如果有例外,就拆分搬移这些例外,保证变化只在一处发生。

当然可能会付出:多一层或者多层间接层的代价。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容