- 관찰자 패턴은 하나의 대상의 상태 변화에 대응하여 여러 관찰자들을 알림할 수 있도록 설계된 패턴이다. 📣
- 관찰자 패턴은 유encer와 팔로워, 뉴스 기관과 뉴스 채널과 같은 관계를 모델링하기에 유용하다. 📰
- 대상(Subject)은 관찰자(Observer)를 등록하고 제거하며, 상태 변화 발생 시 NotifyObserver 메서드를 실행한다. 📰
- 관찰자는 업데이트(update) 메서드를 통해 대상의 상태 변화를 받아 처리한다. 📺
- 관찰자 패턴은 시스템의 유연성과 확장성을 높이고, 대상과 관찰자 간의 결합을 느슨하게 유지하여 Code를 단순화한다. 🤝