반응형
반응형
옵저버 패턴 정의한 객체의 주체(Subject)의 상태가 변경되었을 때, 이를 의존하는 다른 옵저버(Observers)가 자동으로 통보를 받고 업데이트되도록 하는 디자인 패턴. 장점느슨한 결합: Subject와 Observer 간 의존성이 낮아, 객체 간 독립성이 높아집니다.자동 업데이트: Subject 상태 변경 시 Observer가 자동으로 반응.확장성: 새로운 Observer를 추가해도 Subject의 코드에 변경이 필요 없습니다.단점복잡성 증가: 너무 많은 옵저버가 존재하면 관리가 어려워질 수 있습니다.예측 어려움: 의도치 않은 동작으로 디버깅이 까다로울 수 있음.간단하게 이해하기예시로 A라는 버튼이 있다고 가정하자 이 버튼을 클릭했을 때 B 오브젝트에서 소리가 나야 하고 C오브젝트의 애니메이션이..