GoF
-
SingletonCS/Design Pattern 2022. 8. 6. 18:15
해당 글은 Singleton 객체가 무엇인지, 필요성, 생성 방법, Singleton을 깨트리는 요소들과 이를 대응하는 방법에 대해 기술합니다. Singleton? 인스턴스를 오직 하나만 만드는 클래스 (public, global 접근 가능한) 필요성 어떤 서비스에서 유일하게 존재하는 기능인 경우 ex) 사용자마다 필요한 설정 기능 사용자 개인이 해둔 설정은 수정하지 않는 이상 변함이 없어야 한다. - 만약 설정 화면을 들어 갈 때마다, 인스턴스를 새로 생성한다면? -> 사용자는 매번 설정을 다시 해야함. public class Singleton { } Singleton class가 존재할 때, 외부 클래스에서 호출해 사용하는 경우 아래와 같다. public class Main { public stati..