버튼 리스너1 [안드로이드] 버튼 클릭 리스너로 확인하는 옵저버 패턴-1편 1. 옵저버 패턴 1)옵저버 패턴이란 -객체의 상태 변화를 관찰하는 관찰자인 옵저버들을 등록해서 객체의 상태 변화가 있을 때마다 메서드 등을 통해 옵저버들에게 통지하도록 하는 디자인 패턴 -유튜브로 예시를 들면 내가 원하는 유튜브 채널을 구독 및 알림설정을 해서 유튜버가 영상을 올릴 때마다 알림이 뜨는 것을 예로 들 수 있다. -이 때의 유튜브 채널은 주제 객체(관찰객체) 구독자는 옵저버에 해당한다. 그래서 유튜버가 영상을 올림으로써 채널에 변화가 일어난다면 등록된 구독자에게 알림이 간다. 2)버튼 클릭을 예로 들었을 때 2-1) 구현요소 -1)옵저버 -이벤트를 수신하는 역할 -2)주제객체(관찰객체) -상태변화가 일어나면 이벤트를 옵저버에 송신하는 역할 -인터페이스를 구현해야 주제객체가 보낸 이벤트를 받.. 2022. 4. 13. 이전 1 다음