싱글 톤 패턴이란 무엇입니까?

싱글 톤의 수학적 개념은 하나의 단일 숫자 만 포함하는 숫자 집합입니다. 소프트웨어 엔지니어와 프로그래머는이 개념을 싱글 톤 패턴으로 변환했습니다. 여기서 특정 정보 세트는 다양한 프로그램에서 한 번만 액세스하고 항상 동일한 명령어 또는 정보 세트를 포함합니다. 싱글 톤 패턴은 전체 변수를 정의하기 위해 Java와 같은 프로그래밍 언어에서 사용됩니다.이 변수는 전체 시스템에서 동일하게 유지되며 여러 번이 아니라 한 번만 정의해야하는 정보입니다.

대부분의 프로그래밍 언어에서 프로그램을 실행하려면 환경에 대한 추가 정보가 필요합니다. 프로그램과 관련된 대부분의 정보는 자체 프로그램 코드에 포함되어 있습니다. 그러나 프로그램에는 종종 실행중인 운영 체제 버전, 실행중인 하드웨어 및 프로그램 자체에 고유하지 않은 기타 특정 정보와 같은 것에 대한 변수 정보가 필요합니다. 일반적으로이 정보는 클래스 또는 객체라고하며, 프로그램과는 별도로 파일에 포함 된 독립된 프로그래밍 코드로, 여러 프로그램에서 동시에 사용할 수 있습니다.

프로그래밍 언어가 싱글 톤 패턴을 사용하지 않는 경우, 객체에 포함 된 정보가 필요한 각 프로그램은 프로그램에 필요한 정보를 지정하는 매개 변수 세트를 사용하여 객체를 열어 액세스합니다. 따라서 다른 프로그램이 개체를 열 때마다 다른 개체 인스턴스가 컴퓨터 메모리에 만들어집니다. 개체를 여는 각 프로그램의 특정 요구에 따라 개체의 각 인스턴스에 다른 정보가 포함될 수 있습니다.

Java와 같은 싱글 톤 패턴을 사용하는 프로그래밍 언어가 프로그램 실행을 시작하면 프로그램은 먼저 정보가 필요한 오브젝트를 검색합니다. 개체가 아직 열려 있지 않은 경우 특정 매개 변수없이 개체를 열어 개체에 포함 된 모든 정보를 모든 프로그램에서 사용할 수 있습니다. 객체가 이미 열려 있으면 객체의 정보를 읽고 계속 진행합니다. 이러한 방식으로 싱글 톤 패턴을 사용하여 객체에 포함 된 정보는 항상 동일하므로 여러 버전의 객체를 동시에 열 필요가 없습니다. 이렇게하면 컴퓨터 메모리의 공간이 절약되고 다른 프로그램이 새 버전의 객체를 만드는 데 시간을 소비하지 않고도 정보에 액세스 할 수 있으므로 속도를 높일 수도 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?