Observer
-
디자인 패턴 스터디 기록 (2) - 옵저버 패턴✏️ 스터디 모음집/디자인 패턴 스터디 2022. 10. 27.
옵저버 패턴이란? 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체에게 연락이 가고, 자동으로 내용이 갱신되는 방식으로 일대다 의존성을 정의하는 방식 옵저버 패턴의 구조 Subject 객체 Subject가 알고 있는 것(멤버 변수, 프로퍼티) → Observer들이 관심있어하는 타깃 인 상태값을 가지고 있음 → Observer들을 저장 할 컨테이너를 가지고 있음 Subject 하는 일(멤버 함수, 메소드) → Observer를 컨테이너에 추가 → Observer를 컨테이너에 삭제 → 상태값이 바뀌었을때 컨테이너를 순회하며 등록된 옵저버들에게 알리기 → 상태값에 대한 getter와 setter가 있을 수 있다. Observer 객체 Observer가 알고 있는 것(멤버 변수, 프로퍼티) → 없다. O..