读书人

Split Loop - 分开循环

发布时间: 2013-03-21 10:08:17 作者: rapoo

Split Loop -- 分离循环

Split Loop

Refactoring contributed by Martin Fowler

You have a loop that is doing two things

一个循环做了两件事情。

Duplicate the loop

复制循环。

Split Loop - 分开循环

void printValues() {System.out.println(averageAge());System.out.println(totalSalary());}private double averageAge() {double result = 0;for (int i = 0; i < people.length; i++) {result += people[i].age;}return result / people.length;}private double totalSalary() {double result = 0;for (int i = 0; i < people.length; i++) {result += people[i].salary;}return result;}

读书人网 >其他相关

热点推荐