• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

싱글톤 패턴

21.04.27 12:39 작성 조회수 76

0

싱글턴 패턴의 정의에서 감이 잘 안오는데요.

각종 MANAGER를 만들어 놓은 형태를 싱글턴이라고 이해하면 될까요?

도움 부탁드립니다~

답변 1

답변을 작성해보세요.

0

싱글턴은 'Single'이라는 이름에서 알 수 있듯
객체를 딱 한개(혹은 원하는 개수 이내)만 만들어서 사용하는 패턴입니다.
전형적으로 사용하는 예가,
Manager와 같이 딱 1개만 존재해야 하는 관리자 클래스입니다.

구현 방법은 여러개가 있겠지만
언제 어디서든 해당 객체를 편하게 불러 사용할 수 있게,
static 변수를 만들어서 접근하는게 편리합니다.

예시)

class Manager
{
  static Manager Instance { get; } = new Manager();
}