inblog logo
|
하쎄의 기술 일기장
    Design Pattern

    6. 싱글톤 패턴(Singleton Pattern)

    [IntelliJ] 싱글톤 패턴의 사용방법과 이해
    하세연's avatar
    하세연
    Aug 14, 2024
    6. 싱글톤 패턴(Singleton Pattern)
    Contents
    1. 싱글톤 패턴이란?2. 싱글톤 패턴 예제

    1. 싱글톤 패턴이란?

    💡
    싱글톤 패턴(Singleton Pattern)은 객체 지향 설계에서 특정 클래스의 인스턴스가 단 하나만 존재하도록 보장하고, 이 인스턴스에 전역적으로 접근할 수 있도록 하는 생성 패턴입니다. 이 패턴은 주로 시스템에서 공통된 자원을 관리하거나, 전역적인 상태를 유지해야 할 때 사용됩니다.
     

    2. 싱글톤 패턴 예제

    package ex04; /** * 목적 : 문지기를 메모리에 하나만 올리고 싶다. */ public class Doorman { public static Doorman instance = new Doorman(); private Doorman() {} // 쥐 출입금지 public void 쫓아내(Animal m){ System.out.println(m.getName()+"쫓아내"); } }
    package ex04; /** * Animal 생성 (abstract) * 타입 일치(다형성) = 쥐(동물), 호랑이(동물) * 문지기한테 DIP만 지켜주면 됨 */ public class App { public static void main(String[] args) { Doorman d1 = Doorman.instance; Doorman d2 = Doorman.instance; System.out.println(d1.hashCode()); System.out.println(d2.hashCode()); } }
    Share article

    하쎄의 기술 일기장

    RSS·Powered by Inblog