함수에 전달하는 인자값이 특정 클래스에 포함된 멤버 변수들인 경우에 (2개 이상) 인자값으로 해당 클래스를 넘길 수 있습니다. - 함수에서 넘기는 인자값 개수를 줄 일 수 있다. (향후에 해당 클래스에서 포함된 멤버 변수가 또 필요 할 수도 있다.) - 해당 리팩터링을 적용하기 전에 의존성을 고려해야한다. - 해당 함수의 위치가 적절하지 않을 수도 있다. (함수에서 인자값을 넘기는게 아니라 해당 함수가 클래스에 포함되어야 할수 있다.) 예를 들어, 다음과 같은 함수가 있다고 가정해 봅시다. void print_student_info(std::string name, int age, std::string address, std::string phone_number, std::string email); 위 함..