Java (1) 썸네일형 리스트형 [ Java ] 객체지향 디자인 패턴 - 싱글톤 패턴(singleton pattern) 싱글톤 패턴은 프로세스 내에서 클래스 객체가 딱 하나만 만들어져야 할 때 사용하는 패턴이다. 사용자가 앱을 사용하는데 다크모드로 설정했을 경우, 다른 페이지로 이동하더라도 계속해서 다크모드로 유지되어 있어야 한다. 이 때, 설정하는 객체는 반드시 같은 것을 사용해야 한다. 그러기 위해서는 객체가 하나만 만들어지도록 해야한다. 간단하게 코드로 구현해보면 다음과 같다. | Settings.java public class Settings { private Settings() {} // default 객체 생성 불가능하도록 설정 private static Settings settings = null; // Point !! public static Settings getInstance() { if(settings.. 이전 1 다음