1. 싱글톤( Singleton ) 의 의미
Single . 말그대로 혼자 라는 의미라고 한다.
클래스의 생성을 복수가 아닌 단, 1개 만으로 정의 한다는 의미이다.
따라서 해당 클래스의 객체는 static 으로 생성이 된다.
클래스의 객체가 복사가 되면 안됨! 같은 클래스 정보가 2개이상 늘어나지 않는다!
2. 싱글톤 패턴의 장점
- 단하나의 클래스만 독자적으로 사용하기 때문에 가독성이 좋다.
- 클래스가 여러개라면 그수에맞게 객체를 생성하지만 1개라면 1개
3. 싱글톤 패턴의 단점
- static 전역 변수처럼 프로그램 시작시 main함수 호출 이전 초기화 되므로 메모리는 항시 잡혀있다.
- 정적 개체이기때문에 다른 전역 객체의 생성자에서 참조하고 싶은 경우 문제가 생긴다.
참조할 사이트
https://hwan-shell.tistory.com/227
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=neos_rtos&logNo=220738606946
https://develop-dream.tistory.com/62
'공부' 카테고리의 다른 글
C++ 행렬 (단위/영/전치/역/더하기/빼기/곱하기) (0) | 2022.12.14 |
---|---|
C++ 추상클래스 / 인터페이스 참조 (0) | 2022.12.13 |
비트연산자 & 쉬프트연산자 (0) | 2022.12.12 |
수학 - 삼각 함수 / 삼각비 (0) | 2022.12.06 |
Win32 API 프로시저 / 메시지 / 메시지 루프 / 메시지 큐 (0) | 2022.12.03 |
댓글