개발자 기술 면접 준비/정리

싱글톤패턴이란?

ucong 2021. 6. 9. 00:48

싱클톤패턴이란?

- 하나의 클래스에 대해 하나의 인스턴스만 만들어서 사용하기 위한 패턴

- 고정된 메모리 영역을 얻으면서 한번의  new로 인스턴스를 사용하기 때문에 메모리 낭비 방지

- 싱글톤 인스턴스가 너무 많은 일을 하거나 많은 데이터를 공유시킬 경우에 다른 클래스의 인스턴스들 간에 결합도가 높아져 "개방-폐쇄 원칙"을 위배하게 된다.

 

* 개방-폐쇄 원칙 - 소프트웨어 개체는 확장에 대해 열려 있어야 하고, 수정에 대해서는 닫혀있어야한다

'개발자 기술 면접 준비 > 정리' 카테고리의 다른 글

템플릿 메소드 패턴이란?  (0) 2021.06.09
팩토리 패턴이란?  (0) 2021.06.09
디자인패턴이란?  (0) 2021.06.09
병렬 처리 프레임워크의 종류와 특징  (0) 2021.06.09
RESTful API란?  (0) 2021.06.09