싱클톤패턴이란?
- 하나의 클래스에 대해 하나의 인스턴스만 만들어서 사용하기 위한 패턴
- 고정된 메모리 영역을 얻으면서 한번의 new로 인스턴스를 사용하기 때문에 메모리 낭비 방지
- 싱글톤 인스턴스가 너무 많은 일을 하거나 많은 데이터를 공유시킬 경우에 다른 클래스의 인스턴스들 간에 결합도가 높아져 "개방-폐쇄 원칙"을 위배하게 된다.
* 개방-폐쇄 원칙 - 소프트웨어 개체는 확장에 대해 열려 있어야 하고, 수정에 대해서는 닫혀있어야한다
'개발자 기술 면접 준비 > 정리' 카테고리의 다른 글
템플릿 메소드 패턴이란? (0) | 2021.06.09 |
---|---|
팩토리 패턴이란? (0) | 2021.06.09 |
디자인패턴이란? (0) | 2021.06.09 |
병렬 처리 프레임워크의 종류와 특징 (0) | 2021.06.09 |
RESTful API란? (0) | 2021.06.09 |