[CS] 클래스 싱글톤패턴

Sireal·2022년 5월 12일
0

C#

목록 보기
26/30

디자인패턴 중에서 흔하게 쓰이는 디자인패턴이다.

싱글톤 클래스

  • 하나의 프로그램에서 하나의 인스턴스만 생성해서 관리하고자 할 때 사용되는 디자인 패턴이다.
class singletonClass
{
	private singletoneClass _instance;// 필드에 자신의 인스턴스를 담을 친구 선언
    // 인스턴스 프로퍼티 생성
    private singleton()
    {
    	get
        {
        	// 인스턴스 생성
        	if(_instance == null)
            	_instance = new singletonClass();
        }
        return _instance;
    }
}

윈폼에서는 이렇게 사용했다.

class singletonClass
{
	private singletoneClass _instance;// 필드에 자신의 인스턴스를 담을 친구 선언
    // 인스턴스 프로퍼티 생성
    private singleton()
    {
    
    	...
    
    }
   	private void Form1_Load(object sender, EventArgs e)
    {
    	_instance = this;	// 현재 이 클래스를 인스턴스로 넣어버림.
        ...
    
    }
profile
🚄계속 앞으로🚄

0개의 댓글

관련 채용 정보