중재자 패턴객체 지향 프로그래밍에서 객체 간의 상호작용을 간소화하고 캡슐화하는 데 사용되는 패턴객체들이 서로 직접 통신하는 것을 피하고 중앙에 있는 중재자 객체를 통해 통신하게 함으로써 여러 컴포넌트 간의 결합도를 중재자를 통해 낮출 수 있음 주요 구성 요소 1. Mediator중재자 역할을 수행하는 인터페이스를 정의 2. ConcreteMediatorMediator 인터페이스 구현체객체들 간의 상호작용을 조정 3. ColleagueMediator와 상호작용하는 객체일반적으로 Colleague 객체들은 Mediator 객체를 통해서만 서로 통신 4. ConcreteColleagueColleague 인터페이스 구현체해당 객체들은 Mediator를 통해 다른 Colleague들과 통신 중재자 패턴 구현 예..