이카's
반응형
article thumbnail
싱글톤 패턴(Singleton) 및 7가지 구현 - Java
Language/Java 2023. 5. 30. 03:23

싱글톤 패턴(Singleton) 보통 하나의 클래스를 기반으로 여러 개의 인스턴스를 만들지만, 그러지 않고 하나의 클래스에 하나의 인스턴스만 만들어 이를 기반으로 로직을 쓴다. 즉 하나의 클래스에 하나의 인스턴스만 가지는 패턴이다. 싱글톤 패턴은? 싱글톤 패턴은 생성 패턴으로 생성패턴에는 두 가지 중요한 점이 있다. 생성 패턴은 어떤 Class를 사용하는지 캡슐화를 한다. 인스턴스들의 결합, 생성에 대한 정보를 은닉한다. 즉, 생성 시점, 누가 사용하는지, 무엇이 생성되는지 등등 유연성을 가질 수 있다. 문제점 or 단점 싱글톤 패턴을 사용하게 되면 크게 두 가지 단점이 발생한다. 의존성이 높아진다. TDD에 걸림돌이 된다. 의존성이 높아진다. 의존성은 B가 변할 때, A가 변한다 라는 개념이다. 의존성..

반응형