728x90
#싱글톤 패턴(Single Pattern)이란?
- 코드가 실행될 때 어떤 클래스를 최초 한번만 메모리를 할당하고(Static) , 인스턴스를 만들어서 사용하는 방식
- 생성자 / 소멸자를 private으로 숨기고 GetInstance() 함수 만들어 활용
#장점?
- 최초 한번만 생성되기 때문에 메모리 낭비 방지
- 전역 인스턴스로 다른 클래스에서 데이터 공유 쉬움 (각종 Manager들은 singleton 으로 만드는 이유)
#단점?
- 하나의 인스턴스가 많은 데이터나 기능을 담당할 경우 결합도가 높아짐 (모듈화 어려움)
#예시
'C++' 카테고리의 다른 글
Static 변수, 함수 (0) | 2021.07.29 |
---|---|
class의 다형성과 가상함수 _210617 (0) | 2021.06.17 |
class의 상속과 다형성 _ 210616 (0) | 2021.06.16 |
Iterator 직접 만들어 보기 _ 18일차_210607 (0) | 2021.06.07 |
Iterator 개념, 직접 만들어보기 _ 17일차 _210604 (0) | 2021.06.07 |