Mediator Pattern 중재자 패턴 행동 패턴으로, 여러 객체와 클래스들 사이에서 의사소통의 복잡도를 낮추기 위해 사용되는 패턴입니다. 객체 간의 직접적인 소통을 제한하고, 중재자 객체를 통해서 협력하도록 강제합니다. Mediator Pattern 중재자 패턴 사용이 적합한 경우 클래스끼리 밀접하게 묶여 있어, 몇개의 클래스를 수정하기가 어려운 경우 클래스들 간의 관계를 분리된 클래스로 추출하여 변경사항을 관리할 수 있습니다. 다른 컴포넌트에 너무 많이 의존하고 있어서, 다른 프로그램에서 컴포넌트를 재사용하기 어려운 경우 중재자 패턴을 적용하면, 개별 컴포넌트들은 다른 컴포넌트를 인지하지 못합니다. 다른 앱에서 컴포넌트를 재사용하려면, 새로운 중재자 객체를 제공해야 합니다. 다양한 컨텍스트에서 몇..