JAVA

[JAVA] 싱글톤 패턴

P.젤리비 2022. 7. 27.
반응형

싱글톤 패턴이란?

  • 프로그램에서 인스턴스가 단 한 개만 생성되어야 하는 경우 사용하는 디자인 패턴
  • static 변수, 메서드를 활용하여 구현 할 수 있음

싱글톤 패턴으로 회사 객체 구현하기

  • 생성자는 private으로 선언
private Company() {}
  • 클래스 내부에 유일한 private 인스턴스 생성
private static Company instance = new Company();
  • 외부에서 유일한 인스턴스를 참조할 수 있는 public 메서드 제공
public static Company getInstance() {
		
	if( instance == null) {
		instance = new Company();
	}
	return instance;
		
}

CompanyTest.java

public class CompanyTest {

	public static void main(String[] args) {
		Company company1 = Company.getInstance();
		
		Company company2 = Company.getInstance();
		
		System.out.println(company1);
		System.out.println(company2);
		
		//Calendar calendar = Calendar.getInstance();
	}
}

반응형

'JAVA' 카테고리의 다른 글

[JAVA] 인텔리제이 단축키 정리  (0) 2022.07.27
[JAVA] 인텔리제이(IntelliJ) 설치하기  (0) 2022.07.27
[JAVA] 반복문 - do-while문  (0) 2022.07.26
[JAVA] switch-case문 (Java 14 문법 포함)  (0) 2022.07.26
[JAVA]연산자-2  (0) 2022.07.26

댓글

💲 추천 글