싱글톤 패턴(Singleton)

창진·2023년 7월 19일
0

cs 지식

목록 보기
3/50

싱글톤 패턴

싱글턴 패턴은 특정 클래스의 인스턴스가 오직 하나만 존재할 수 있게 하는 디자인 패턴입니다. 비용이 많이 드는 데이터베이스 연결 모듈처럼 인스턴스 생성에 높은 비용이 소모되는 경우에 이 패턴이 효율적으로 활용됩니다. 그러나 싱글턴 패턴의 사용으로 인해 의존성이 높아지고, 테스트 주도 개발(Test-Driven Development, TDD)을 수행할 때 어려움을 겪을 수 있다는 단점이 존재합니다.

장점

메모리 측면일 것이다

점은 다른 클래스 간에 데이터 공유가 쉽다4

단점

클라이언트가 구체 클래스에 의존하게 되는 상황에서는 존 관계가 발생합니다. 이로 인해 자식 클래스를 생성하는 것이 불가능하게 되고, 내부 상태를 변경하는 작업도 어려워집니다

profile
안녕하세요

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

정말 잘 읽었습니다, 고맙습니다!

답글 달기