首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这种开发方法叫什么?

这种开发方法叫什么?
EN

Software Engineering用户
提问于 2012-01-12 20:06:59
回答 2查看 288关注 0票数 2

我记得一种强调使职能简短和众多的方法。它说,如果一段代码完全可以分开,它应该是,即使结果函数只使用一次。有些人认为这太枯燥了,这种强迫性的重构是适得其反的。

有人知道它可以叫什么吗?我不认为它真的有重构的名字。

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2012-01-12 20:11:41

Martin的重构书将长方法标识为代码气味,提取方法重构是解决方案。

我认为它也可以被认为是单一责任原则的衍生物。在方法级别应用它可以使单元测试更加容易,因为您不必担心测试来自单个测试方法的多个结果。

它也可以称为短方法;这个链接对这种方法有很好的讨论。关键是,我们只能一次把5-9件事情放在脑中,所以较短的方法可以让我们抽象化一些逻辑,这些逻辑的实现在使用时并不重要。

票数 10
EN

Software Engineering用户

发布于 2012-01-12 20:57:33

听起来像是模块化的一个极端版本

这种强迫性重构是适得其反的。

这被称为“模块化,而不是原子化”;-)

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/129825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档