Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 원격 브랜 삭제
- @Transactional Propagation
- 리팩토링 2판
- ksql
- @TransactionalEventListener
- 자바 ORM 표준 JPA 프로그래밍
- intellij favorites
- vue.js
- 마이크로 서비스
- findTopBy
- 백명석님
- java
- IntelliJ
- Spring Cloud Netflix
- javascript case
- 친절한 SQL 튜닝
- Linux
- ksqldb
- 리눅스
- intellij 핵심 단축키
- JPA
- aws
- HandlerMethodArgumentResolver
- 자바 ORM 표준 JPA 프로그래밍 정리
- #docker compose
- intellij 즐겨찾기
- CompletableFuture
- Stream
- multipart테스트
- git
Archives
- Today
- Total
시그마 삽질==six 시그마
싱글톤 패턴(Singleton Pattern) 본문
public class SingleExample {
private static SingleExample singleton = new SingleExample();
private SingleExample() {
}
public static SingleExample getInstance() {
return singleton;
}
}
한개의 인스턴스를 생성해서 전역적으로 공유해서 사용하는 패턴임
1. private static 멤버변수 객체 생성
2. private 생성자
3. static method를 통해 가져옴
필요시 생성하고 싶다면 이렇게..
public class SingleExample {
private SingleExample() {
}
public static class SingletonBuiler{
static final SingleExample single = new SingleExample();
public static SingleExample getInstatnce(){
return SingletonBuiler.single;
}
}
}
'프로그래밍 > 디자인패턴' 카테고리의 다른 글
데코레이터 패턴(Decorator pattern) (0) | 2020.04.24 |
---|---|
스테이트 패턴(State pattern) (0) | 2020.04.24 |
전략 패턴(Strategy Pattern) (0) | 2020.04.24 |
템플릿 메서드 패턴 & 팩토리 메서드 패턴 (0) | 2020.04.23 |
빌더 패턴(Builder pattern) (0) | 2020.04.23 |
Comments