Observer pattern
Observer(옵저버) 패턴이란?
🚀 옵저버 패턴이란? 주제(subject)가 변경될 때마다 옵저버(observer)들에게 변화를 알려주는 디자인 패턴 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체에게 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다(one-to-many) 의존성을 정의함 주제와 객체를 따로 두는 경우도 있음. 즉, 주제가 객체를 관찰하다가 변화가 생기면 옵저버들에게 알려주는 것 주제는 옵저버들이 인터페이스를 구현한다는 것을 제외하면 옵저버에 대해 아무것도 모른다. 따라서 이들 사이의 결합은 느슨한 결합(Loose Coupling)이다. 옵저버는 언제든지 새로 추가 및 제거 가능 새로운 형식의 옵저버를 추가할 때도 주제는 변경할 필요 X 주제와 옵저버는 서로 독립적으로 재사용 O 주제나 옵저버가 달라져도 서..