싱글톤 패턴 (Singleton Pattern)
: 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴
- 하나의 인스턴스를 만들어 놓고 해당 인스턴스를 다른 모듈들이 공유하며 사용
ex) 데이터베이스 연결 모듈
싱글톤 패턴 장점
- 인스턴스를 생성할 때 드는 비용 감소
싱글톤 패턴 단점
- 의존성이 높아짐
- TDD (Test Driven Development)를 할 때 걸림돌이 됨
- 의존성 주입 (DI, Dependency Injection)을 통해 해결
2023.05.25 - [CS/기타] - 의존성 주입 (DI, Dependency Injection)
의존성 주입 (DI, Dependency Injection)
의존성 주입 (DI, Dependency Injection) - 의존성 = 종속성 - A가 B에게 의존성이 있다 = B의 변경 사항에 대해 A 또한 변해야 한다. - 메인 모듈 (Main Module)이 '직접' 다른 하위 모듈에 대한 의존성을 주기보
danzieun.tistory.com
참고 도서: 면접을 위한 CS 전공지식 노트 (주홍철)
'CS > 디자인 패턴' 카테고리의 다른 글
전략 패턴 (Strategy Pattern) (0) | 2023.05.25 |
---|---|
팩토리 패턴 (Factory Pattern) (0) | 2023.05.25 |