본문 바로가기
Java

Java - 팩토리 메소드 패턴, Java Reflection

by MoonGa 2023. 4. 1.

디자인 패턴 - 팩토리 메소드 패턴

  • 복잡한 생성과정을 숨기고, 완성된 인스턴스만 반환함.
  • 객체가 생성되는 과정을 숨기는 패턴

 

클래스 로더를 이용한 인스턴스 생성하기

  • 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