옵저버 패턴(Observer Pattern) 옵저버 패턴에는 상태를 가지고 있는 주체 객체와 상태의 변경을 알아야 하는 관찰 객체가 있습니다. 여기서 옵저버는 말 그래도 무언가를 감시하는 역할을 한다는 뜻으로 어떤 '이벤트'가 일어나는 것을 감시하며 객체의 상태 변화가 있을 때마다 메서드 등을 통해 객체가 직접 각 옵저버에게 통지하고 미리 정의해둔 어떠한 동작을 수행하도록 하는 디자인 패턴을 의미합니다. 더보기 - Subject가 Observer에 대해서 아는 것은 Observer가 특정 인터페이스를 구현한다는 것 뿐입니다. - Observer는 언제든지 새로 추가할 수 있습니다. - 새로운 형식의 Observer를 추가해도 Subject를 변경할 필요 없이 새로운 클래스에서 Observer 인터페이스만..