옵저버
-
[디자인패턴] 옵저버 패턴 (Observer Pattern)카테고리 없음 2017. 10. 3. 01:26
위키백과 = 객체의 상태 변화를 관찰하는 관찰자들, 즉 옵저버들의 목록을 객체에 등록하여 상태 변화가 있을 때마다 메서드 등을 통해 객체가 직접 목록의 각 옵저버에게 통지하도록 하는 디자인 패턴이다. 즉, 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고, 자동으로 내용이 갱신되는 일대다(one-to-many) 의존성을 정의하는 디자인 패턴입니다. 동작원리 책에서는 신문이나 잡지를 구독을 예제로 들고 있습니다. 신문을 구독하는 과정을 나열해 보겠습니다. 1. 신문을 구독 하기 위해 신문사에 구독 신청을 합니다. 2. 신문사는 새로운 신문이 나오면 구독자에게 배달을 해 줍니다.구독을 하는 동안은 계속 해서 신문을 받을 수 있습니다. 3. 더 이상 신문을 구독하고 싶지 않아서 해지 신..