[Refactoring] 클래스 추출하기


[Refactoring] 클래스 추출하기

클래스가 다루는 책임이 많아질수록 클래스가 점차 커진다. 클래스를 쪼개는 기준 데이터나 메서드 중 일부가 매우 밀접한 관련이 있는 경우 일부 데이터가 대부분 같이 바뀌는 경우 데이터 또는 메서드 중 일부를 삭제한다면 어떻게 될까? 하위 클래스를 만들어 책임을 분산 시킬 수도 있다. 클래스 추출하기 public class Person { private String name; private String officeAreaCode; private String officeNumber; public String telephoneNumber() { return this.officeAreaCode + " " + this.officeNumber; } public String name() { return name; } public void setName(String name) { this.name = name; } public String officeAreaCode() { return officeA...


#리팩토링 #백기선 #인프런 #자바

원문링크 : [Refactoring] 클래스 추출하기