디자인 패턴 - 팩토리 메소드 패턴
- 복잡한 생성과정을 숨기고, 완성된 인스턴스만 반환함.
- 객체가 생성되는 과정을 숨기는 패턴
클래스 로더를 이용한 인스턴스 생성하기
- new를 사용하지 않고도 인스턴스를 생성할 수 있는 방법
- = reflect문법이라고 함
- 팩토리 메소드 패턴 + 클래스 로더를 이용한 인스턴스 생성 = 클래스 이름만 가지고 인스턴스 생성 가능.
이름없는 클래스
- new 생성자() {...}
- 생성자 뒤에 중괄호가 나오고 코드를 오버라이딩 하여 보통 구현함.
lamda 인터페이스 - 메소드를 하나만 가지고 있는 인스턴스
- 람다 인터페이스는 메소드를 한개 가지고 있음.
- 이러한 문법들을 사용할 때 모던 자바라고함.
- 이름없는 객체를 전달할 수 있음.
'Java' 카테고리의 다른 글
Java - generic & collection Framework (1) | 2023.04.11 |
---|---|
Java - 배열 1 (0) | 2023.04.01 |
Java - 인터페이스 (0) | 2023.04.01 |
Java - 접근제한자 (0) | 2023.03.22 |
Java - final클래스, 불변객체 String (0) | 2023.03.22 |