[디자인패턴] 싱글톤 패턴
싱글톤패턴 객체의 인스턴스가 오직 1개만 생성되는 패턴 맨처음에 인스턴스를 호출할 때만 객체의 인스턴스를 만들며, 그 이후에는 호출하면 생성하지 않는다. 객체의 인스턴스를 메모리의 스택영역에 저장한다. 전역으로 인스턴스를 나타냄. 호출할 때마다 동일한 인스턴스를 리턴. 생성자는 private 접근제한자를 가지므로, 외부에서 생성자를 호출하지 못하도록 막는다. 싱글톤 패턴을 사용하면 어떤 장점을 갖는가? 다른 클래스간의 데이터와 리소스 공유가 쉽다. 유틸리티로 많이 쓰인다. 데이터베이스, 파일과 같은 공유리소스에 대한 액세스를 제어한다. 다른 클래스의 인스턴스들이 접근하여 사용할 수 있다. 한개의 인스턴스를 가지고 전역으로 접근이 가능하며, 다른 코드가 해당 인스턴스를 덮어쓰지 못하도록 보호한다. 하지만,..
Backend/꾸준히 TIL
2023. 4. 7. 14:48
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Nest.js
- TDD
- MongoDB
- 클린아키텍쳐
- gem
- 갓생살자
- 바이트디그리
- nestjs jest
- Jekyll
- OS
- Mongoose
- 스마트폰중독
- jest
- vscode
- 개발용어
- git
- 나도 할 수 있다
- RDBMS
- MySQL
- 습관개선
- typeORM
- IT용어
- 미완
- 한달독서
- 디지털디톡스
- node.js
- TypeScript
- 참고
- nestjs
- 한달어스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함