[디자인패턴] 중재자 패턴 (Mediator Pattern)
1. 중재자 패턴 정의 💡 중재자 패턴 (Mediator Pattern) 객체 간의 상호 작용을 캡슐화하여 객체 간의 직접적인 통신을 방지하고, 중재자 객체를 통해 간접적으로 상호 작용하도록 하는 디자인 패턴이다. 'Mediator'는 '중재자'라는 뜻이다. 그룹의 멤버들이 많아 소통이 원활하지 않을때, '중재자'를 두는 것을 생각하면 된다. 멤버는 모두 중재자에게만 보고하고, 중재자는 멤버에게 지시를 내리도록 하면 '중재자'를 통해 소통이 원활해지게 된다. 2. 예제 프로그램 Mediator 패턴을 사용해 나타낸 간단한 채팅 어플리케이션 역할 이름 내용 Mediator ChatMediator 인터페이스 중재자 역할을 정의 Colleague User 클래스 사용자 역할을 정의 ConcreteMediato..