[개념] 해당 클래스의 인스턴스가 하나만 만들어지고, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴
[특징] 클래스에서 자신의 단 하나뿐인 인스턴스를 관리하도록 만든다.
다른 어떤클래스에서도 자신의 인스턴스를 추가로 만들지 못하도록 해야한다.
애플리케이션이시작될때 어떤클래스가 최초한번만메모리를할당하고(Static) 그 메모리에인스턴스를만들어사용하는 디자인패턴.
생성자가여러차례호출되더라도실제로생성되는객체는하나고최초생성이후에호출된생성자는최초에생성한객체를 반환한다.(자바에선생성자를private로선언해서생성불가하게하고getInstance()로받아쓰기도함)
=>싱글톤패턴은단하나의인스턴스를생성해사용하는디자인패턴이다.
(http://jeong-pro.tistory.com/86
싱글톤 패턴(Singleton pattern)을 쓰는 이유와 문제점
싱글톤 패턴(Singleton Pattern) 싱글톤 패턴 애플리케이션이 시작될 때 어떤 클래스가 최초 한번만 메모리를 할당하고(Static) 그 메모리에 인스턴스를 만들어 사용하는 디자인패턴. 생성자가 여러 ��
jeong-pro.tistory.com
싱글턴 클래스 다이어그램
(http://jusungpark.tistory.com/16
디자인패턴 - 싱글턴 패턴 (singleton pattern)
싱글턴 패턴 (singleton pattern) 해당 클래스의 인스턴스가 하나만 만들어지고, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴. 클래스에서 자신의 단 하나뿐인 인스턴스를 관리하도록
jusungpark.tistory.com
'02.SW' 카테고리의 다른 글
SW 개발 방법론 - MDD (Model Driven Development) (0) | 2020.06.19 |
---|---|
프로젝트 관리 - 원가관리 - EVM (Earned Value Method) (0) | 2020.06.19 |
SW 아키텍처 - 스타일 (0) | 2020.06.19 |
프로젝트 관리 - 인적자원 관리 (0) | 2020.06.19 |
프로젝트 관리 - 공공 SW - SW 영향평가제도 (0) | 2020.06.19 |