중재자패턴1 자바스크립트(Javascript) 디자인 패턴 - 중재자(Mediator) 패턴 중재자 패턴은 객체들이 어떻게 통신하는지 추상적으로 만들어 놓은 객체를 정의한다. 객체간의 결합도를 낮추고 유지보수를 쉽게 할 수 있는 효과를 가져온다. 객체간 직접 통신하지 않고, 중재자 객체 를 거치기 때문이다. (e.g. 자신의 상태가 변경될 때 중재자에 알릴 때, 중재자는 변경분을 알아야 하는 객체에게 알린다) 흡사 옵저버랑 유사해보인다. 예시를 통해 알아보자. 예시 게임을 예시로 들어 어떻게 활용할 수 있는지, 자바스크립트로는 어떻게 구현하는지 알아보자. 두 명의 플레이어 중 30초 동안 더 많이 버튼을 누르는 플레이어가 이기는 게임 을 만든다고 해보자. 3가지를 정의할 수 있다. 플레이어 객체 정의 Scoreboard 객체 정의 중재자(Mediator) 객체 정의 플레이어 function Pl.. 2020. 6. 3. 이전 1 다음