🥎 싱클턴(singleton)이란?

🤔 싱클턴 패턴을 왜 사용할까?

🧚🏻 싱글턴을 만드는 방식

1. public static final 필드 방식

public class Elvis {
	public static final Elvis INSTANCE = new Elvis();
	private Elvis() { ... }
	
	public void leaveTheBuilding() { ... }
}

2. 정적 팩터리 방식

public class Elvis {
	private static final Elvis INSTANCE = new Elvis();
	private Elvis() { ... }
	public static Elvis getInstance() { return INSTANCE; }
	
	public void leaveTheBuilding() { ... }
	}