Observer Pattern1 [2] Observer Pattern 옵저버 패턴이란 "자신의 상태"가 변했을 때 다른 Observer (Listener) 들에게 notify 할 수 있는 객체(주제)를 정의합니다. 한 객체의 상태가 바뀌면, 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 "일대다" 의존성을 정의합니다. 제가 처음에 이 옵저버 패턴을 공부했을 때 어려웠던 점이 옵저버 라는 이름에 너무 집착해서 어떤 대상이 다른 대상을 Observe, 즉 관찰하고 있어야 하는 것 아닌가? 라는 생각에 구독 주제가 되는 대상이 실제로 다른 대상들에게 알리는 메소드를 가지고 있는 것이 잘 이해가 되지 않았습니다. 각 객체간 소통을 할 때 객체에 정의되어 있는 메소드를 이용하는데, 옵저버 패턴에서는 "알리는 객체" 가 "구독하는 객체"의 메소드 하나만 알.. 2020. 10. 22. 이전 1 다음