DataClump

当两个或三个值聚集在一起时—将它们转换为一个$%#$%^对象。

我(声音更有趣)

这是我最喜欢的一个CodeSmell重构书中的S。188app彩票ios当您经常看到相同的几个数据项一起传递时,您就会发现它。开始和结束是一个很好的例子,一个数据集想成为范围.数据块通常是原始值,没有人会想到将其转换为对象。

第一步是用对象替换数据块,并在看到对象时使用它们。一个直接的好处是可以缩小一些参数列表。当你开始寻找移动到新对象中的行为时,有趣的事情就发生了。