자바에서도 패턴이 존재한다.
이전에 같은 상황에 부닥쳤던 많은 개발자 정리해서 나온 하나의 틀인데
이 디자인 패턴을 이용하면
특정 목적의 작업을 효율적으로 처리할 수 있다
- 유일한 인스턴스 하나만 생성해서 공유하는 프로그래밍 작성 패턴
* 디자인 패턴(Design pattern)이란?
같은 상황에 부닥쳤던 많은 개발자가 이뤄낸 작업의 정리 결과로
반드시 따라야 하는 법칙은 아니다
하지만 이 디자인 패턴을 이용하면 특정 목적의 작업을 효율적으로 처리할 수 있다
싱글턴 디자인 패턴의 출발점은 대상 객체를 외부에서 직접 생성할 수 없어야 한다
1. 외부에서 인스턴스 생성이 불가능하도록 생성자를 private으로 지정
2. 외부에서 인스턴스 생성이 불가능하므로, 클래스 내에서 직접 인스턴스 생성
3. 외부에서 인스턴스를 전달받을 수 있도록 Getter를 사용하여 생성한 인스턴스 리턴
ㅣ읽느라 수고 많으셨어요~ㅣ
부족한 글을 읽어주셔서 감사드립니다
아직 부족한 게 많으니
틀린 곳이 있다면
조언의 말씀 꼭 부탁드립니다!!!!
추상클래스(Abstract Class) _ 자바 프로그램에 무슨 추상이냐? (0) | 2020.06.13 |
---|---|
자바에서 보이는 final 제어자 도대체 왜 쓰는 거지? (0) | 2020.06.12 |
자바 변수총정리_ 인스턴스변수,로컬변수,클래스변수 싹털기 (0) | 2020.06.03 |
[JAVA ] 쉬운 자바 문법_조건문(if, else if)은 어떻게 공부해야 할까? (0) | 2020.06.03 |
[JAVA] 쉬운 자바 문법_산술연산자, 복합(확장) 대입 연산자 (0) | 2020.06.02 |