Programming/Design Pattern1 [디자인 패턴] 옵저버 패턴(Observer Pattern) 찍먹해보기 옵저버 패턴이란 옵저버 패턴(Observer Pattern) 이란 객체의 상태 변화를 관찰하는 관찰자, 즉, 옵저버들의 목록을 객체에 등록하여 상태 변화가 있을 때마다 메서드 등을 통해 객체가 직접 목록의 각 옵저버에게 통지하도록 하는 디자인 패턴이다. 간단안 예시를 통해서 알아보자. 크루들은 코치가 하는 일들에 대해서 알림을 받아야 한다. 코치가 `공지를 한다`면 모든 크루들은 코치가 공지를 했다는 내용에 대해서 알아야 한다. 브라운 객체는 코치 인터페이스의 구현체이다. 코치의 기능은 크루들의 등록하고, 등록 해제하고, 크루들에게 알림을 주는 기능을 수행할 수 있다. 루키 객체는 크루 인터페이스의 구현체이다. 크루의 기능은 간단하게 자신의 상태를 업데이트하는 기능을 가진다. 이를 도식화 하면 다음과 같.. 2022. 4. 7. 이전 1 다음