• 복잡하게 연관되어 있는 객체들을 하나의 객체에서 처리해주는 패턴
  • 각 객체들은 mediator객체를 제외한 다른 객체들을 알지 못함
  • 객체들간의 상호작용이 복잡하여 서로간의 의존관계가 복잡할 때
  • 하나의 객체가 다른 많은 객체를 참조하여 재사용하기 어려울 때
  • mediator객체에서 상호작용을 모두 담당하기 때문에 구조가 복잡해져 유지보수가 힘들어질 수 있음