관찰자 패턴이란?
준비중...
왜 썼는가?
현재 제작중인 게임(Summerfield / Tamago)에서
> 매 분마다 처리를 하는 것은 최종 관리자 스크립트(Dictator)의 역할로
> 다른 스크립트들은 그 때마다 보여주는 것만 업데이트하는 설계로 되어 있음
따라서 매분 처리가 발생할 때마다 다른 스크립트가 관찰을 해서,
자신의 UI나 게임오브젝트를 업데이트 하도록 사용
인터페이스 구성
public interface ISubject
{
void RegisterObserver(IObserver observer);
void RemoveObserver(IObserver observer);
void NotifyObservers_Minute();
}
public interface IObserver
{
void UpdateMinute();
}
'Programming > Pattern' 카테고리의 다른 글
싱글톤 패턴(Singleton Pattern) with Unity (0) | 2021.03.15 |
---|