본문 바로가기
Computer Science/디자인패턴

Observer Pattern

by _S0_H2_ 2022. 8. 30.
728x90
반응형

옵저버(관찰자) 패턴은 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고, 자동으로 내용이 갱신되는 방식이다.

변화가 일어나서 weatherData가 업데이트 될 때마다 장비의 화면을 갱신해보자.
구조는 아래와 같다.


인터페이스를 정의하고 구현하도록 구현해보자.


파일 구조

 

- 실습 c#

코드는 git에서 확인해보자!

온도가 바뀔 때마다 display되는 값들을 갱신한다.

728x90
반응형

'Computer Science > 디자인패턴' 카테고리의 다른 글

Command Pattern  (0) 2022.09.28
Singleton Pattern  (0) 2022.09.26
Factory / Factory Abstract Method Pattern  (0) 2022.09.13
Decorator Pattern  (0) 2022.09.06
Strategy Pattern  (0) 2022.08.24