싱글턴 패턴은 Java에서 가장 간단한 디자인 패턴 중 하나입니다. 이러한 유형의 디자인 패턴은 객체를 생성하는 가장 좋은 방법 중 하나를 제공하기 때문에 생성 패턴입니다. ㅋㅋㅋ (추천 학습: java 강좌 )
이 패턴에는 하나의 객체만 생성되도록 하면서 객체 생성을 담당하는 클래스가 포함됩니다. 이 클래스는 클래스의 객체를 인스턴스화할 필요 없이 직접 액세스할 수 있는 고유한 객체에 액세스하는 방법을 제공합니다.
구현 예
단일 객체 클래스인 SingleObject를 생성하겠습니다. SingleObject 클래스의 생성자는 전용이며 자체 정적 인스턴스를 갖습니다. SingleObject 클래스는 정적 인스턴스를 외부 세계로 가져오는 정적 메서드를 제공합니다. SingletonPatternDemo 또는 샘플 클래스는 SingleObject 클래스를 사용하여 SingleObject 개체를 가져옵니다.1단계
싱글톤 클래스 만들기, SingleObject.java
public class SingleObject { //create an object of SingleObject private static SingleObject instance = new SingleObject(); //make the constructor private so that this class cannot be //instantiated private SingleObject(){} //Get the only object available public static SingleObject getInstance(){ return instance; } public void showMessage(){ System.out.println("Hello World!"); } }
2단계
싱글톤 클래스에서 고유한 개체를 가져옵니다. SingletonPatternDemo.javapublic class SingletonPatternDemo { public static void main(String[] args) { //illegal construct //Compile Time Error: The constructor SingleObject() is not visible //SingleObject object = new SingleObject(); //Get the only object available SingleObject object = SingleObject.getInstance(); //show the message object.showMessage(); } }
3단계
출력을 확인하고 다음과 같이 결과를 얻습니다. -Hello World!
위 내용은 Java의 싱글톤 패턴이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!