C#/디자인 패턴
[C# 디자인 패턴] 싱글톤 패턴 Singleton Pattern
스타크래프트 좋아하는 사람
2022. 3. 15. 13:17
단 하나의 인스턴스를 통해 해당 클래스에 접근 및 사용할 수 있습니다.
다른 객체들간의 통신 등에도 유용하게 쓸 수 있는 방법!
using System;
namespace ConsoleApp
{
class Program
{
public static void Main(string[] args)
{
GameManager.GetInstance().PrintHello();
}
}
class GameManager
{
private static GameManager instance = new GameManager();
public static GameManager GetInstance ()
{
return instance;
}
private GameManager()
{
//private로 외부에서 생성을 못하게 막아줍니다.
}
public void PrintHello()
{
Console.WriteLine("Hello");
}
}
}