일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Codility
- spring
- SK바이오사이언스
- 소수
- 상태
- dataframe
- 통신사할인
- c
- stl
- series
- Prefix Sums
- Design Pattern
- Photoshop
- pandas
- Javascript
- 알고리즘
- 확률
- 수학
- Gap
- CSS
- margin
- 백준
- 강화학습
- skt membership
- 에라토스테네스의 체
- grid
- align-items
- Flexbox
- 포토샵
- c++
Archives
- Today
- Total
목록싱글톤 패턴 (1)
sliver__
Spring(스프링) - 싱글톤(Singleton)
싱글톤 패턴 클래스의 인스턴스가 1개만 생성되는 것을 보장하는 디자인 패턴 객체 인스턴스를 2개 이상 생성하지 못하도록 막는다. private 생성자를 사용해서 외부에서 임의로 new 키워드를 사용하지 못하도록 막는다. 싱글톤 패턴을 적용하면 이미 만들어진 객체를 공유해서 효율적으로 사용할 수 있다. 싱글톤 문제점 싱글톤 패턴을 구현하는 코드가 많이 들어간다. 클라이언트가 구체 클래스에 의존한다 -> DIP 위반 DIP를 위반함으로써 OCP를 위반할 가능성이 높다. 테스트가 어렵다. 유연성이 떨어진다.
CS/Spring
2022. 1. 18. 23:55