재구성 기존 코드의 디자인 재구성 개선 - 처리 개괄 관계 두 하위 클래스는 같은 필드를 가지고 있습니다.필드를 수퍼 클래스로 이동합니다. 어떤 함수들은 각 종류에서 완전히 같은 결과를 만들어 낸다.함수를 수퍼 클래스로 이동합니다. 너는 각 하위 클래스에서 구조 함수를 가지고 있는데, 그것들의 본체는 거의 완전히 일치한다.초클래스에서 구조 함수를 새로 만들고 하위 클래스 구조 함수에서 호출합니다. public Manager(String name, S... 재구성기존 코드의 설계를 재구성하여 개선하다 재구성 | 재구성 방법 요약 & 코드 데모 동기: 임시 변수를 조회로 하고 같은 클래스의 모든 함수에 접근할 수 있습니다 만약 함수가 너무 크다면, 이 문제 함수를 대체할 클래스를 새로 만드는 것을 고려하십시오. 만약 하나의 클래스가 다른 클래스와 너무 많이 협력하여 고도의 결합을 형성한다면, 함수를 옮겨 새로운 클래스를 구축해야 한다. 만약 어떤 클래스가 너무 많은 일을 하지 않았다면, 이 클래스의 특성을 다른 클래스로 옮겨서 원래... 재구성
기존 코드의 디자인 재구성 개선 - 처리 개괄 관계 두 하위 클래스는 같은 필드를 가지고 있습니다.필드를 수퍼 클래스로 이동합니다. 어떤 함수들은 각 종류에서 완전히 같은 결과를 만들어 낸다.함수를 수퍼 클래스로 이동합니다. 너는 각 하위 클래스에서 구조 함수를 가지고 있는데, 그것들의 본체는 거의 완전히 일치한다.초클래스에서 구조 함수를 새로 만들고 하위 클래스 구조 함수에서 호출합니다. public Manager(String name, S... 재구성기존 코드의 설계를 재구성하여 개선하다 재구성 | 재구성 방법 요약 & 코드 데모 동기: 임시 변수를 조회로 하고 같은 클래스의 모든 함수에 접근할 수 있습니다 만약 함수가 너무 크다면, 이 문제 함수를 대체할 클래스를 새로 만드는 것을 고려하십시오. 만약 하나의 클래스가 다른 클래스와 너무 많이 협력하여 고도의 결합을 형성한다면, 함수를 옮겨 새로운 클래스를 구축해야 한다. 만약 어떤 클래스가 너무 많은 일을 하지 않았다면, 이 클래스의 특성을 다른 클래스로 옮겨서 원래... 재구성