본문 바로가기

싱글톤2

[Java] 싱글톤 패턴의 활용과 한계 베하~ BTC 블랙아웃입니다! 지난 포스팅에서는 싱글톤 패턴의 구현 방법과 취약점 그리고 대응 방법에 대해 살펴봤습니다. 이번 포스팅에서는 싱글톤 패턴의 활용 사례, 그리고 그 한계에 대해 깊게 다뤄보고자 합니다. 지난 포스팅 https://btcd.tistory.com/1300 [Java] 싱글톤 패턴 구현하는 방법 베하~! BTC 블랙아웃입니다!! 이번 포스팅에서는 디자인 패턴 중에서도 생성 패턴에 속하는 싱글톤 패턴에 대해서 알아보겠습니다. 싱글톤 패턴이란 특정 클래스의 인스턴스가 프로그램 내에서 btcd.tistory.com https://btcd.tistory.com/1304 [Java]싱글톤 패턴 깨트리는 방법 및 대응 방법 베하~! BTC 블랙아웃입니다!! 지난 포스팅에서는 싱글톤 패턴의 구.. 2023. 9. 1.
싱글톤 (Singleton) 패턴 싱글톤이란 클래스의 인스턴스가 단 하나만 생성되는 것을 보장하는 디자인 패턴이다. 그렇기 때문에 객체 인스턴스를 2개 이상 생성하지 못하도록 막아야 한다. public class SingletonService { private static final SingletonService instance = new SingletonService(); public static SingletonService getInstance() { return instance; } private SingletonService(){ } public void logic(){ System.out.println("싱글톤 객체 호출"); } } 해당 예시는 private 생성자로 외부에서 사용하지 못하도록 막았다. 객체 인스턴스가 필요하.. 2022. 10. 21.