본문 바로가기

CS/디자인 패턴

싱글톤 패턴

정의 : 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴

데이터베이스 연결모듈에 많이 쓰임 (DB를 연결하는 오직 하나의 인스턴스, 이 한개의 인스턴스로 Query를 하고 다 함)

 

단점 : 의존성이 높아지고, TDD(테스트 주도 개발)에 단점 (각 단위로 테스트를 해야하지만, 하나의 인스턴스를 공유해서 사용하므로)

 

출처 : 면접을 위한 CS 전공지식 노트

'CS > 디자인 패턴' 카테고리의 다른 글

옵저버 패턴  (0) 2022.07.22
전략 패턴  (0) 2022.07.22
이터레이터 패턴  (0) 2022.07.22
팩토리 패턴  (0) 2022.07.22
의존성주입(Dependency Injection)  (0) 2022.07.22