프로그래밍/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();
}
}
반응형