3.18 중개자 객체의 대표적인 기능으로 외부로부터 세부사항을 숨겨주는 ‘캡슐화’ 가 있다. 캡슐화 과정에는 위임이 자주 활용된다. 캡슐화가 지나치면 문제가 된다. 클래스가 다른 클래스에 작업을 위임하는 역할만 한다면 과연 필요할까? 이럴 때는 중개자 제거하기를 활용하여 실제로 일을 하는 객체와 직접 소통하게 해야한다. 중개자 제거하기 (7.8장) 함수 인라인하기 (6.2장)