옵서버: 1개의 글
[DesignPattern] 옵서버 패턴
옵서버 패턴 Observer 패턴에서는 관찰 대상의 상태가 변화하면 관찰자에게 알려준다.Observer 패턴은 상태 변화에 따른 처리를 기술할 때 효과적이다.옵서버 패턴은 데이터의 변경이 발생했을 경우 상대 클래스나 객체에 의존하지 않으면서 데이터 변경을 통보하고자 할 때 유용하다.예를 들어 새로운 파일이 추가되거나 기존 파일이 삭제되었을 때 탐색기는 이를 즉시 표시할 필요가 있다. 탐색기를 복수 개 실행하는 상황이나 하나의 탐색기에서 파일 시스템을 변경했을 때는 다른 탐색기에게 즉각적으로 이 변경을 통보해야 한다. 다른 예로는 차량의 연로가 소진될 때까지의 주행 가능 거리를 출력하는 클래스, 연료량이 부족하면 경고 메시지를 보내는 클래스, 연료량이 부족하면 자동으로 근처 주유소를 표시하는 클래스 등에 ..
JAVA/Design Patterns
2020. 7. 6. 15:50