옵저버 패턴이란?
·
Design Pattern
현재 취업준비중에 면접을 보면서 옵저버 패턴에 대해 설명하라는 질문을 받았다.결국에 추측으로 답을 했지만, 정확한 답은 아니였고 이의 대한 복기겸 나의 성장을 위해 옵저버 패턴에 대해 다시 작성해본다.옵저버 패턴이란?옵저버 패턴은 디자인 패턴중 행위 패턴에 속하며, 한 객체의 상태가 변화하면 그 객체에 의존하는 모든 객체들에 알림을 보내고 내용을 갱신하는 1:N 의존성을 가진 특징을 가지고 있다.이렇게 정의하면 될 것 같다.쉽게 보면 사진과 같은 식의 구조로 이루어진다.옵저버 패턴은 언제 사용하는가?옵저버 패턴은 한 객체의 상태가 변경되었을 때, 그 객체에 등록된 다수의 객체들에게 직접 변경 사항을 통지하고 싶을 때 사용한다. 이때 주체(Subject)는 관찰자(Observer)가 구체적으로 어떤 클래스..