반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로그래머스
- K8S
- nestjs스터디
- 스프링공부
- JPA예제
- Kafka
- JPA공부
- JPA
- 스프링 공부
- nestjs
- 기술면접공부
- nestjs공부
- Flutter
- Axon framework
- 코테준비
- 알고리즘공부
- 카프카
- 자료구조공부
- 스프링부트공부
- JPA 공부
- DDD
- 스프링부트
- 플러터 공부
- JPA스터디
- 기술공부
- 플러터 개발
- 코테공부
- 자바공부
- 스프링
- querydsl
Archives
- Today
- Total
목록옵저버 패턴 (1)
DevBoi
[Java] 옵저버 패턴
옵저버 패턴은 간단하게 얘기하면, 어떤 객체의 상태가 변할 때 그와 연관된 객체 들에게 알림을 보내는 디자인 패턴이다. 쉽게 얘기하면, Badi의 상태가 변할때 마다 notifyCrew를 호출, 해당 크루는 객체에서 가지고 있는 Crew원의 리스트를 업데이트 해준다. 메인에서는 배디를 크루원들이 구독하여, 구독자와 발행자의 관게를 맺게 된다. 주로 분산/이벤트 핸들링 시스템을 구현하는 데 사용된다. 발행/구독 모델로 알려져 있기도 하고 발행자의 상태가 변경되면 구독자들에게 해당 값을 전파하는 방식이다. 옵저버 패턴은 한 객체의 상태가 바뀌면, 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다 의존성을 정의한다. 단, 설계는 느슨한 결합으로 하는 것이 좋다. 두 객체..
Language/[Java]
2022. 3. 30. 14:50