![[Design Pattern] Singleton 패턴이란 포스팅 썸네일 이미지](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCPaWu%2FbtrpKDTe1ZM%2FRMLEphKmp2lRvBkGqA7wh0%2Fimg.png)
Design pattern
[Design Pattern] Singleton 패턴이란
소프트웨어 디자인 패턴 중 하나인 싱글톤 패턴에 대해 공부하자! Singleton 패턴이란? Singleton 패턴이란? 인스턴스를 필요할 때마다 계속해서 만들지 않고 메모리 내에 단 한번만 생성한 다음 재사용하기 위한 디자인 패턴이다. 왜 사용할까?? 다른 클래스의 인스턴스들에서 사용되고 공유되어야 하는 단 하나의 객체가 필요할 때 사용한다. 한번의 객체 생성으로 같은 것을 재사용 할 수 있기 때문에 메모리 낭비를 방지할 수 있다. 문제점 싱글톤 객체가 너무 많은 데이터를 공유시킬 경우 클래스간 결합도가 높아져 유지보수와 테스트가 어려워질 수 있다. 멀티 스레드 환경에서 동기화 처리를 하지 않으면 하나의 인스턴스가 보장되지 않을 수 있다. 사용법(Java) 기본 방식으로의 구현 public class ..