[C# WPF] C#에서의 싱글톤 패턴

우롱밀크티당도70·2023년 9월 14일
0

WPF

목록 보기
9/22
post-custom-banner

1. 싱글톤 패턴이란, 사용하는 이유, 단점

생성할 수 있는 객체의 인스턴스를 하나로 한정하여 이미 생성된 인스턴스를 불러내 사용하기 때문에 메모리를 절약할 수 있다.
그러나 싱글톤 또한 static이기 때문에 남발하는 것이 좋지는 않다.


2. 개발환경

  • VisualStudio 2022

3. Code

  1. 싱글톤 패턴으로 작성할 클래스의 private static 변수
  2. 만들어진 인스턴스를 외부에서 접근할 수 있는 private static 메소드
  3. 외부에서 인스턴스를 생성할 수 없도록 생성자의 타입을 private으로

  private static ExSingleton _Instance = null;

  public static ExSingleton GetInstance()
  {
      if (_Instance == null)
      {
          _Instance = new ExSingleton();
      }
      return _Instance;
  }
  
  private ExSingleton()
  {

  }

profile
안뇽하세용
post-custom-banner

0개의 댓글