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
- Android
- Redis
- bean
- Transaction isolation level
- 스프링
- 서버
- 디자인 패턴
- JPA 동시성
- 안드로이드
- 스마일게이트
- 캠프
- JPA
- JPA 낙관적락
- flask
- annotation
- 낙관적락 비관적락 차이
- JPA Lock
- 개발
- 서버개발캠프
- Optimistic Lock
- spring
- spring security
- JPA 비관적락
- 암호화
- Pessimistic Lock
- Inno DB
- 스프링 log
- 스프링 로그
- spring security 인증
- component
Archives
- Today
- Total
목록옵저버 pattern (1)
모르는게 많은 개발자
[디자인 패턴] Observer Pattern 개념/예제
1. 옵저버 패턴 옵저버 패턴은 객체의 상태 변화를 관찰하는 관찰자들(Observer) 목록을 '이벤트를 발생시키는 이벤트 객체'에 등록하여 이벤트가 발생할 때마다 메소드를 통해 관찰자들(Observer) 객체들에게 알려주어 그에 맞게 행위를 하는 디자인 패턴이다. 아래 UML 다이어그램을 보자 Observer라는 인터페이스에는 notify()라는 함수가 정의되있다. notify()는 이벤트가 발생했을 때 처리할 행위를 정의한다. Subject(이벤트 발생 객체)에는 observerCollection이 존재하는데 여기에 Observer객체들이 저장된다. 그리고 notifyObservers()는 Observer 객체들의 목록들의 notify()를 실행해 이벤트 발생에 따른 처리를 각 Observer에게 전..
디자인패턴
2020. 12. 19. 16:14