1. 위임 객체의 각 메서드에 해당하는 위임 메서드를 서버에 생성한다.
2. 클라이언트가 위임 객체 대신 서버를 호출하도록 수정한다. 하나씩 바꿀 때마다 테스트한다.
3. 모두 수정했다면, 서버로부터 위임 객체를 얻는 접근자를 제거한다.
4. 테스트한다.
왜 이게 의존성이 높은거지? 일단은이러한 의존성을 줄이려면 클라이언트가 부서 클래스를 볼 수 없게 숨기고, 사람 클래스에 위임 메서드를 만들어야 한다.
중개자 제거하기는 위임 숨기기의 반대 리팩토링이다.
9. 데이터 조직화 (0) | 2021.11.04 |
---|---|
8. 기능 이동 (0) | 2021.10.11 |
7.5. 클래스 추출하기 | 7.6. 클래스 인라인하기 (0) | 2021.10.05 |
7.3. 기본형을 객체로 바꾸기 | 7.4. 임시 변수를 질의 함수로 바꾸기 (0) | 2021.10.05 |
7.2. 컬렉션 캡슐화하기 (0) | 2021.10.05 |
댓글 영역