Skip to content

Latest commit

 

History

History
8 lines (5 loc) · 514 Bytes

File metadata and controls

8 lines (5 loc) · 514 Bytes

3.18 중개자

객체의 대표적인 기능으로 외부로부터 세부사항을 숨겨주는 ‘캡슐화’ 가 있다. 캡슐화 과정에는 위임이 자주 활용된다.

캡슐화가 지나치면 문제가 된다. 클래스가 다른 클래스에 작업을 위임하는 역할만 한다면 과연 필요할까? 이럴 때는 중개자 제거하기를 활용하여 실제로 일을 하는 객체와 직접 소통하게 해야한다.

  • 중개자 제거하기 (7.8장)
  • 함수 인라인하기 (6.2장)