Head First 디자인 패턴 공부 - ( 옵저버 패턴 )
옵저버 패턴 옵저버 패턴은 한 객체의 상태가 변경이 되면 그 객체에 의존하고 있는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다( one to many ) 의존성을 가진다. 대부분의 옵저버 패턴이 위와 같은 형태를 가진다. 구독을 하는 옵저버들에게 새로 갱신되는 데이터를 전달해줄 주체가 되는 Subject 객체가 있고, Subject 객체는 새로 변경되는 내용이 생기면 해당 내용들을 옵저버들에게 전달해준다. 옵저버는 새로 추가될 수도 있고, 옵저버 상태에서 벗어날 수 있다. 더 이상 옵저버가 아닌 상태의 객체는 Subject의 변경사항을 제공받지 못한다. 가수의 앨범 발매 소식이 필요해! 가수의 회사에서는 최근 작업 앨범과 발매 예정일, 작업 상태를 가지고 있다. 이 정보가 변경될..
2019. 9. 12. 21:48