옵저버 패턴 Observe, 영어로 관찰하다 라는 뜻을 가지고 있다. 위 사진은 스타크래프트 게임에 나오는 Observer라는 관측 유닛이다. 플레이어는 위 유닛으로 상대방을 감시하여 정보를 얻어낼 수 있을 것이다. Observer를 보여주는 이유는 옵저버 패턴도 마찬가지이기 때문이다. 옵저버 패턴은 어떤 객체의 상태 변화를 '관측'하여 연관된 객체들에게 알림을 보내는 디자인 패턴이라고 할 수 있다. 예시 예를 들어서 설명해보도록 하자. 한 유튜버가 있고, 해당 유튜버를 구독한 사람들에게 동영상이 업로드될 때마다 구독자들에게 영상 제목을 알려주도록 해보자. interface Youtuber{ fun subscribe(subscriber: Subscriber) fun unsubscribe(subscribe..