면접 - 자바

개발자 면접 질문 - Singleton 패턴을 쓰는 이유와 문제점

snow-line 2020. 12. 3. 19:46
반응형

1. 싱글톤 패턴을 쓰는 이유

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

 

2. 싱글톤 패턴의 문제점

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

 - 수정 및 테스트 하기 어려워진다.

반응형