ObserverPattern1 옵저버 패턴(ObserverPattern) 옵저버 패턴이란 객체의 상태 변화를 관찰자(옵저버) 목록을 특정 객체(Subject)에 등록하여 옵저버의 상태변화가 있을때 마다 Subject에서 목록의 옵저버에게 통지하도록 하는 1:N 구조의 디자인패턴이다. 주로 이벤트 핸들링 시스템을 구현하는데 사용된다 하며 많이쓰는 패턴인거같아 간단하게 구현해보았다. 리스트를 사용하는방법과 델리게이트를 사용하여 구현하는방법이있으며 나는 후자의 방법으로 구현하였다. public abstract class Observer : MonoBehaviour { public abstract void Notify(); } 옵저버 베이스 코드, 상속과 재정의를 위해 추상클래스로 구성했으며 인터페이스로 구성해도 상관없다. public class KeySubject : MonoBeh.. 2022. 2. 25. 이전 1 다음