1.逻辑泥团(logical clump),这里是指类似下面的逻辑混在一起的代码:
...
switch(each.getMovie().getPriceCode()) {
case Movie.REGULAR:
thisAmount += 2;
.....
case Movie.CHILDRENDS:
thisAmount += 1.5;
if(each.getDaysRented() > 3)
thisAmount += (each.getDaysRented() - 3)*1.5;
break;
}
...
2.重构名录(refactoring catalog)是指常用的重构方法列出的名录.