Autumn SALE
싱글턴

자바로 작성된 싱글턴

싱글턴은 같은 종류의 객체가 하나만 존재하도록 하고 다른 코드의 해당 객체에 대한 단일 접근 지점을 제공하는 생성 디자인 패턴입니다.

싱글턴은 전역 변수들과 거의 같은 장단점을 가지고 있습니다: 매우 편리하나 코드의 모듈성을 깨뜨립니다.

싱글턴에 의존하는 클래스를 다른 콘텍스트에서 사용하려면 싱글턴도 다른 콘텍스트로 전달해야 합니다. 대부분의 경우 이 제한 사항은 유닛 테스트를 생성하는 동안 발생합니다.

복잡도:

인기도:

사용 사례들: 많은 개발자는 싱클턴을 안티패턴으로 간주합니다. 그래서 자바 코드에서의 사용이 감소하고 있습니다.

그럼에도 불구하고 자바 코어 라이브러리에는 많은 싱글턴 사용사례들이 존재합니다:

식별: 싱글턴은 같은 캐싱 된 객체를 반환하는 정적 생성 메서드로 식별될 수 있습니다.

다른 언어로 작성된 싱글턴

C#으로 작성된 싱글턴 C++로 작성된 싱글턴 Go로 작성된 싱글턴 PHP로 작성된 싱글턴 파이썬으로 작성된 싱글턴 루비로 작성된 싱글턴 러스트로 작성된 싱글턴 스위프트로 작성된 싱글턴 타입스크립트로 작성된 싱글턴