-
Notifications
You must be signed in to change notification settings - Fork 0
Observer Pattern
Glory Day edited this page May 17, 2022
·
14 revisions
한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체에게 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다(one-to-many) 의존성을 정의한다.
관찰자 패턴 UML 클래스
-
Subject: 객체에서 관찰자로 등록하거나 탈퇴할 때 사용되는 메소드를 명시 -
Observer: 관찰자 클래스가 주제의 상태가 바뀌는지 확인하는 메소드를 명시 -
ConcreteSubject:Subject에서 명시한 메소드를 구현한 객체. 상태를 설정하고 알아내기 위해get/set메소드가 포함될 수도 있다. -
ConcreteObserver:Observer에서 명시한 메소드를 구현한 객체. 해당 객체는 특정Subject를 등록해서 관찰할 수 있다.
✨ Author, Glory-Day