1. 싱글턴 패턴
- 프로그램 상에서 특정 인스턴스가 딱 하나만 있어야 할 때
- DB 연결 인스턴스에서 많이 사용
- 프로그램 상 여러 곳에서 공유되는 설정
- 전역 공유 인스턴스가 필요한 경우
- 본사 직영점 딱 하나만 두는거다.
2. 예제 (싱글턴이 아닌 경우)
- Setting.java
- Tab.java
- Main.java
3. 예제 (싱글턴의 경우)
- Setting.java
- Tab.java
- Main.java
- 즉, Tab은 다르지만, Setting 인스턴스는 한가지만 사용하게 된다.
- getInstance() 메소드에서 하나의 인스턴스만을 가져오기 때문이다.
'Backend - Java Spring > JAVA_강의' 카테고리의 다른 글
[JAVA얄코] Package (1) | 2023.11.27 |
---|---|
[JAVA얄코] Block과 Scope (1) | 2023.11.27 |
[JAVA얄코] Interface (1) | 2023.11.24 |
[JAVA얄코] 추상 클래스 (0) | 2023.11.22 |
[JAVA얄코] 다형성 (1) | 2023.11.22 |
댓글