본문 바로가기
Spring/디자인패턴

Singleton pattern(싱글톤 패턴)

by 미눅스[멘토] 2023. 7. 19.
728x90

Singleton 패턴은 어떠한 클래스(객체)가 유일하게 1개만 존재 할 때 사용한다.

 

이를 주로 사용하는 곳은 서로 자원을 공유 할 때 사용한는데, 실물 세계에서는 프린터가 해당되며,

실제 프로그래밍에서는 TCP Socket통신에서 서버와 연결된 connect객체에 주로 사용한다.

 

 

 

싱글톤

private static SoketClient soketClient = null;

private SoketClient(){

}

public static soketClient getInstance(){
	if(socketClient == null){
    	socketClient = new SocketClient();
    }
    return socketClient;
}