출처 : 디자인 패턴에 뛰어들기 - 알렉산더 슈베츠 도서중재자 패턴(Mediator Patten)객체 간의 혼란스러운 의존 관계들을 줄일 수 있는 행동 디자인 패턴이다.이 패턴은 객체 간의 직접 통신을 제한하고 중재자 객체를 통해서만 협력하도록 한다.문제고객들의 프로필을 만들고 편집하기 위한 대화 상자가 있다고 가정해본다.이 대화 상자는 텍스트 필드, 체크 상자, 버튼 등과 같은 다양한 양식 컨트롤들로 구성된다.앱이 발전함에 따라 사용자 인터페이스 요소 간의 관계가 혼란스러워질 수 있는 예시이다.일부 양식 요소들은 다른 요소들과 상호 작용할 수 있다.예를 들어'저는 개가 있습니다' 확인란을 선택하면 개의 이름을 입력하기 위한 숨겨진 텍스트 필드가 나타날 수 있다. 또 다른 예시로 데이터를 저장하기 전에 ..