메소드 분리
예를 하나 들어본다.
userCount와 userStar 값을 담는 userCountAndStar 메소드가 있다고 가정한다.
return 되는 결과물이 2개 이상 있을 때,
2개를 같이 쓰는 곳에서만 쓸 수 있는 재사용성이 없는 메소드가 된다.
userCount가 필요한곳에서는 userCount만 불러오고
userStar가 필요한곳에서는 userStar만 불러올 수 있게끔 분리시키는 것이다.
A페이지는 userCount, userStar 둘다 필요 → userCount 메소드, userStar 메소드 둘다 호출
B페이지는 userCount만 필요 → userCount 메소드 호출
C페이지는 userStar만 필요 → userStar 메소드 호출