옵저버패턴이라고도 불리는 이 패턴은 아주 흔하게 사용된다.C#에서는 event 로 이미 사용하고 있던 패턴이다. 이는 상관없는 코드 덩어리들의 결합도를 낮추기 위함인데, event에 함수를 등록해 놓으면 특정상황 발생 시, 알아서 함수를 실행 시켜준다. event DeathEvent;void playerDeath(){ DeathEvent.Invoke();}class uimanager{ public uimanager() { DeathEvent += UpdateUI; } UpdateUI(){}}이렇게 += 로 등록할 수 있다. 그러면 플레이어가 죽어서 playerDeath 함수가 실행되면 DeathEvent에 함수를 등록한모든 클래스에서 해당 함수가 실행된다. 이 때, 등록한..