Design Pattern - Observer Pattern (옵저버 패턴)
·
Unity
Observer Patter - 옵저버 패턴객체 간의 1:N(One-to-Many) 관계를 정의하여, 하나의 객체 상태가 바뀌면 그 변화를 자동으로 다른 객체들에 알리는 디자인 패턴이다.Publisher(발행자)가 변경을 통보하면, Subsriber(구독자) 들이 자동으로 반응하는 구조다. 웹 프론트엔드에서도 서버나 전역 상태관리를 구독, 구독 해제 하는 기능을 사용해왔었는데 그것과 매우 유사해 보인다. 여러 객체가 하나의 상태 변화에 동시에 반응해야 할 때 유용하게 사용된다플레이어 체력 감소 → HP UI, 사운드, 로그 시스템 모두 반응게임 종료(GameOver) → 타이머 멈춤, 버튼 활성화, 텍스트 변경데이터 변경 → UI에 즉시 반영이러한 경우, 발행자가 직접 모든 객체를 참조하고 일일이 갱신..