일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- stack
- knapsack Problem
- Silver
- programmers
- level1
- 8-Puzzle
- SWEA
- two pointer
- Flyweight Pattern
- Modern C++
- level3
- algorithm
- Gold
- BFS
- 프로세스 상태
- dirtyflag pattern
- Bronze
- effective C++
- 프로그래머스
- PrefixSum
- binary search
- Euclidean
- Zenject
- solid 원칙
- Unity
- 3D RPG
- Project
- trie
- BOJ
- LEVEL2
Archives
- Today
- Total
목록Observer Pattern (1)
Patrick's Devlog

Observer Pattern관찰하는 대상이 있고, 관찰 중 이벤트 발생 시 역할을 수행하는 패턴이다. 청취자(Observer)들에게 신호를 보내는 라디오 송신탑(Subject)과 유사하다. 오브젝트의 상태가 변경되면 종속된 모든 오브젝트들에게 알림이 간다. 1:N 종속 관계를 사용해 오브젝트가 통신하되 낮은 결합도를 유지한다. Subject는 Observer를 알지 못하거나, 신호를 수신한 Observer가 무엇을 하든 관여하지 않는다. 또한 Observer는 Subject에 대해 종속 관계를 갖고있긴 하지만, 서로에 대해서는 모른다. 그래서 확장과 유지보수에 용이하다. 이는 주로 이벤트 핸들링이나 MVC 패턴에서 활용된다. Subject 추제가 존재하고, Observer들은 Subject를 주시하고..
Unity/Design Pattern
2024. 9. 27. 15:07