성장하는 중 입니다?/디자인패턴 (2) 썸네일형 리스트형 자바 내장 옵저버 패턴 이 포스트는 한빛미디어 'HeadFirst - Design Pattern' 을 공부하면서 작성되었습니다. 이전 포스트에서 구현했던 Subject 인터페이스 대신, Observable 클래스를 통해 옵저버 패턴을 구현할 수 있다. java.util.Observer, java.util.Observable 을 이용하면 된다. Class Observable Class WeatherData : Observable 를 확장한 Class (Observable Object) addObserver() deleteObserver() notifyObserver() setChanged() getTemperature() getHumidity() getPressure() Interface Observer GeneralDispla.. 옵저버 패턴 이 포스트는 한빛미디어 'HeadFirst - Design Pattern' 를 공부하면서 작성되었습니다. ! 결합을 느슨하게 하기 두 객체가 느슨하게 연결되어 있으면, 상호작용은 할 수 있으나 서로에 대해 아는 것은 아주 적다. 옵저버 패턴은 subject 와 observer들이 느슨하게 결합된 객체 디자인을 제공한다. ? 왜 subject 가 observer 에 대해 아는 유일한 것은 observer 가 어떤 observer interface 를 구현한다는 사실 뿐이다. observer 의 concrete class 를 알 필요도 없고, 그게 뭐하는 건지 등등 알 필요가 없다. 언제든지 새로운 observer 를 추가할 수 있다. subject 가 연연하는 것은 observer interface 를 구.. 이전 1 다음