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
- Trie
- object channel
- 분포 기반 정렬 알고리즘
- 비교 기반 정렬 알고리즘
- 자료구조
- 트리순회
- Set
- flyweight pattern
- 팩토리패턴
- Union-Find
- 경량 패턴
- 정렬 알고리즘
- 명령패턴
- 동적 계획법
- 외적
- 생성패턴
- 깊이 우선 탐색
- Factory method pattern
- Unreal Collision
- 유니온-파인드
- C++ STL 정리
- command pattern
- Queue
- 디자인패턴
- Abstract Factory pattern
- 트리
- 두 직선사이 교점
- BFS
- 스택
- 관찰자(Observer) 패턴
Archives
- Today
- Total
목록디자인 패턴 (1)
KimMK
관찰자(Observer) 패턴
디자인패턴 중 행위 패턴인 옵저버 패턴은 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에 알림이 가고 자동으로 내용이 갱신되는 방법으로 일대다의 의존성을 가진다. 상호작용하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인 패턴이다. 옵저버 패턴에는 Subject(주체)와 Observer(관찰자)라는 두 가지 개념이 사용되는데, Subject는 상태가 변할 수 있는 객체를 나타내고, Observer는 Subject의 상태에 관심이 있는 객체를 나타낸다. Subject는 Observer의 리스트를 관리하며 Subject의 상태가 변하면 Observer들에게 알림을 보내어 각 Observer가 적절한 조치를 취할 수 있도록 한다. 옵저버 패턴은 MVC(Model-View-Controller) 아..
C++/디자인 패턴
2023. 3. 14. 23:10