싱글톤 디자인 패턴
이번 포스트에서는 싱글톤 디자인 패턴에 대해 이야기해보려고 합니다.
Singleton 디자인 패턴은 내가 대학에서 배운 첫 번째 패턴이었습니다. 목적은 객체의 한 인스턴스만 초기화하고 검색할 메서드를 제공하는 것입니다. 이것은 생성된 인스턴스를 반환하는 공개 메서드를 사용하여 생성자를 비공개로 만들어 수행됩니다. 다른 인스턴스를 초기화하려고 하면 컴파일러에서 오류가 발생합니다. 이 패턴을 구현하는 다양한 방법이 있으며 tutorialspoint.com에서 가져온 예제를 아래에 제공하겠습니다.
public class Singleton {
private static Singleton singleton = new Singleton();
private Singleton(){}
public static Singleton getInstance(){
return singleton;
}
}
언제 싱글톤 디자인 패턴을 사용하시겠습니까?
싱글톤 패턴은 반패턴이라고 믿는 일부 비방자와 함께 제공됩니다. 많은 사람들이 올바르게 사용되지 않고 초보 프로그래머가 너무 자주 사용한다고 생각합니다. 포럼은 또한 단일 클래스 개체를 보유하고 액세스하는 컨테이너를 만드는 것이 최신 응용 프로그램에서 훨씬 더 나은 솔루션이라고 말합니다. 이 디자인 패턴이 새로운 개발자에게 유용한지 여부는 논쟁의 여지가 있는 것 같습니다. 아래 의견에 어떻게 생각하는지 알려주십시오!
출처
Reference
이 문제에 관하여(싱글톤 디자인 패턴), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jryther/singleton-design-pattern-4o70텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)