07/03 디자인 패턴 기초 - Singleton, Static 클래스 활용

댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.

댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.

싱글톤 패턴 Singleton Pattern
프로그램 전체에서 특정 클래스의 객체를 하나만 생성하고, 어디서든 접근할 수 있도록 만드는 디자인 패턴
특징
Unity 예시
public class UIManager : MonoBehaviour
{
public static UIManager Instance { get; private set; }
private void Awake()
{
if (Instance == null)
{
Instance = this;
}
else
{
Destroy(gameObject);
}
}
}
사용 방법
UIManager.Instance.OpenInventory();
주로 사용하는 곳
장점
단점
핵심 정리 싱글톤은 하나만 존재해야 하는 관리자 객체를 전역에서 사용하기 위한 패턴이다.
편리하지만 모든 Manager 클래스를 싱글톤으로 만들면 의존성이 복잡해질 수 있으므로 필요한 경우에만 사용한다.
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.

우리들의 게임 발매 이야기

안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.



안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.