옵저버 패턴 (1) 썸네일형 리스트형 옵저버 패턴(Observer Pattern) 옵저버 패턴 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다 의존성을 정의한다. 어떠한 객체에 의존하는 다른 객체들을 Observer , 한 객체를 Subject라고 한다. 클래스 다이어그램 Subject와 Observer는 인터페이스로 구현한다. 이렇게 Subject와 Observer를 인터페이스로 구현하여 사용하면 Subject는 Observer 인터페이스만 구현하고 Obsever의 구상 클래스가 무엇인지 알 필요가 없다. 특징 옵저버는 언제든지 새로 추가할 수 있다.(Observer 인터페이스를 구현) 새로운 형식의 옵저버를 추가해도 Subject를 전혀 변경할 필요가 없다. Subject와 옵저버는 서로 독립적으로 재사용 가능하다... 이전 1 다음