Design Pattern1 Observer Pattern 한 객체(Subject)의 상태가 바뀌면 해당 객체에 의존하는 다른 객체들(Observers)에게 변경사항을 알리며 자동으로 내용이 갱신 되는 방식이다. One-to-many 의존성을 정의한다. Subject - 주제 주체자 - Observer들이 구독하는 주제의 주체자이다. 즉, 구독 상태와 Observer들을 관리하며 변경사항에 대한 최상단의 갱신 주체는 Subject이다. - Subject는 Observer의 존재 유무만 알면 된다. 구독 내용에 대해 전달하거나 새로운 상태로 갱신하는 역할만 존재한다. [역할] * notifyObservers: 상태가 변경 되면 Observer들에게 변경사항을 알린다. * registerObservers: 구독 요청을 받으면 구독을 원하는 객체를 Observer로 .. 2023. 7. 11. 이전 1 다음