Observer Pattern 옵저버 패턴 행동 패턴으로, 1대다 (1 : N, one-to-many) 관계에서 사용됩니다. 객체 하나를 수정했을때, 연관된 다른 객체들에게 알림을 자동적으로 보내는 패턴입니다. Observer Pattern 옵저버 패턴이 적합한 경우 한 객체의 변경사항이 다른 객체들에게도 전달되어야 하는 경우, 다른 객체들이 사전에 변경사항을 알아채지 못하거나, 동적으로 변경되는 경우 몇 개의 오브젝트가 다른 오브젝트들에 의해 감시되어야 하는 경우 장단점 장점 publisher(알림을 보내는 객체) 코드를 수정하지 않고 새로운 subscriber(observer) 를 추가할 수 있습니다. (개방/폐쇄원칙) 런타임에 객체의 관계를 설정할 수 있습니다. 단점 Observer들은 무작위 순서..