728x90 반응형 관찰자1 옵저버 패턴(면접을 위한 CS 전공지식 노트) 옵저버 패턴 옵저버 패턴 옵저버 패턴은 소프트웨어 디자인 패턴 중 하나로, 객체의 상태 변화를 관찰하고 이에 따른 동작을 행하는 구조를 정의하는 패턴입니다. 이 패턴은 주로 객체 간의 의존성을 줄이고, 느슨한 결합(Loose Coupling)을 이루며, 객체 간의 상호작용을 효과적으로 관리하고 확장하기 위해 사용됩니다. 옵저버 패턴 구성요소 Subject (주체) 또는 Observable (관찰 대상): 상태 변화를 관찰하고자 하는 객체입니다. 이 객체는 옵저버들의 목록을 유지하며, 상태가 변경될 때마다 등록된 옵저버들에게 알림을 보냅니다. Observer (관찰자): 주체(Subject)의 상태 변화를 관찰하고 이에 따른 특정 동작을 수행하는 객체입니다. 옵저버들은 주체에 등록되어야 하며, 주체가 상태.. 2023. 8. 10. 이전 1 다음 728x90 반응형