반응형
👆 싱글 톤?
애플리케이션이 시작될 때 어떤 클래스가 최초 한번만 메모리를 할당하고(Static)
그 메모리에 인스턴스를 만들어 사용하는 디자인패턴
단 하나의 인스턴스를 생성해 사용하는 디자인 패턴
쓰는 이유
고정된 메모리 영역을 얻으면서 한번의 new로 인스턴스를 사용하기 때문에 메모리 낭비를 방지
싱글톤으로 만들어진 클래스의 인스턴스는 전역 인스턴스이기 때문에 다른 클래스의 인스턴스들이 데이터를 공유하기 쉽다
문제점
"개방-폐쇄 원칙" 을 위배 => 객체 지향 설계 원칙에 어긋남
수정이 어려워지고 테스트하기 어려워짐
반응형
'지식' 카테고리의 다른 글
멀티 프로세스 Multi-Process 멀티 스레드 Multi-Thread (0) | 2023.03.22 |
---|---|
OOP 객체지향 예제 예시 이해 의미 특징 (0) | 2023.03.22 |
SVG 사이즈 타이틀 SVG란 SVG 정의 SVG 수정 (0) | 2023.03.22 |
TypeScript TS 타입스크립트란 정의 의미 (0) | 2023.03.21 |
flex-grow flex-shrink 플렉스 그로우 쉬링크 사용법 예제 예시 (0) | 2023.03.21 |
댓글