dalgorithm
달공의 개발기
dalgorithm
전체 방문자
오늘
어제
  • 분류 전체보기 (170)
    • Back-end (0)
    • Java (11)
    • 자료구조 (7)
    • Network (31)
    • Database (9)
    • Baekjoon Online (24)
    • 클라우드 (6)
    • Android (15)
      • Kotlin (14)
    • AI (27)
      • Machine Learning&Deep Learn.. (27)
    • Web (23)
      • Webhacking (17)
      • WebProgramming (6)
    • 기술면접 (1)
      • JAVA&자료구조 (0)
      • Spring (0)
      • 컴퓨터구조&운영체제 (0)
      • 네트워크 (0)
      • 데이터베이스 (0)
    • CTF 스터디 (15)
    • 대외활동 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Guacamole
  • 자바
  • CTF
  • 머신러닝
  • 웹해킹
  • 데이터베이스
  • 클라우드
  • cs
  • 코드리뷰
  • 딥러닝
  • java
  • 포너블
  • gcp
  • 네트워크
  • 인공지능
  • 자료구조
  • 침입탐지
  • kotlin
  • python #백준
  • db

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
dalgorithm

달공의 개발기

Java_싱글톤 패턴
Java

Java_싱글톤 패턴

2021. 2. 19. 21:52
728x90

싱글톤 패턴이란?

 

객체 지향 프로그램에서 인스턴스를 단 하나만 생성하는 디자인 패턴을 싱긅톤 패턴이라고 한다.

예를 들어 회사 지원들을 객체 지향 프로그램으로 구현한다고 할 때, 직원은 여러명이지만 회사는 하나이다.

이럴 경우, 싱글톤 패턴으로 Company()클래스를 이용하면 유용하다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
package hello;
 
public class Company {
    private static Company instance = new Company();
    private Company() {}
 
    public static Company getInstance() {
        if(instance ==null) {
            instance=new Company();
        }
        return instance;
    }
}
Colored by Color Scripter
cs

 

 

1
2
3
4
5
6
7
8
9
10
11
package hello;
 
public class CompanyTest {
 
    public static void main(String[] args) {
        Company company1 = Company.getInstance();
        Company company2 = Company.getInstance();
        System.out.println(company1==company2);
    }
 
}
Colored by Color Scripter
cs

 

 

728x90

'Java' 카테고리의 다른 글

Java_추상 클래스  (0) 2021.02.20
Java_상속  (0) 2021.02.20
Java_생성자  (0) 2021.02.19
Java_힙 메모리  (0) 2021.02.19
Java_변수와 메모리  (0) 2021.02.19
    'Java' 카테고리의 다른 글
    • Java_추상 클래스
    • Java_상속
    • Java_생성자
    • Java_힙 메모리
    dalgorithm
    dalgorithm

    티스토리툴바