프로그래밍/C#

[C#] 디자인패턴 - Singleton

흔한티벳여우 2021. 5. 11. 14:22
반응형

간단하게 싱글톤을 클래스를 선언하는 방법을 알아본다.

나는 주로 싱글톤을 쓸 때, 다양한 화면에서 데이터가 공유 관리되어야 하거나 통신용 객체를 만들거나, 

DAO생성을 할 때 주로 쓴다. 

 

싱글톤 객체 생성

public sealed class DataManager
{
    private static readonly DataManager _instance = new DataManager();

    public static DataManager GetInstance()
    {
        return _instance;
    }
    private DataManager() { }
}

객체 불러오기

class MainWindowViewModel : BindableBase
{
    private DataManager _dm;

    public MainWindowViewModel()
    {
        _dm = DataManager.GetInstance();
    }
}

 

반응형

'프로그래밍 > C#' 카테고리의 다른 글

[C#] Object 안에 Array 데이터 가져오기  (1) 2021.07.21
N * M * K .. 다중 루프  (0) 2021.07.05
[C#] Path에서 각종 경로 추출  (0) 2021.06.15
[C#] 객체의 값 변경된 내용만 추출하기  (0) 2021.05.11
Modbus RTU 구현  (11) 2020.09.14