객체의 상태 변화를 관찰하는 옵저버 들의 목록을 객체에 등록하여 상태 변화가 있을 때마다 메서드 등을 통해 객체가 직접 목록의 각 옵저버에게 통지하도록 하는 디자인 패턴이다.
옵저버 패턴에는 주체 객체와 상태의 변경을 알아야 하는 관착 객체가 존재하며 이들의 관계는 1:1이 될 수도 있고, 1:N이 될 수도 있다.
.
.
.
참고
https://coding-factory.tistory.com/710
https://zerocodings.com/22