Java

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

MoonGa 2023. 4. 1. 16:35

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

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

 

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

  • new를 사용하지 않고도 인스턴스를 생성할 수 있는 방법
  • = reflect문법이라고 함
  • 팩토리 메소드 패턴 + 클래스 로더를 이용한 인스턴스 생성 = 클래스 이름만 가지고 인스턴스 생성 가능.

이름없는 클래스

  • new 생성자() {...}
  • 생성자 뒤에 중괄호가 나오고 코드를 오버라이딩 하여 보통 구현함.

lamda 인터페이스 - 메소드를 하나만 가지고 있는 인스턴스

  • 람다 인터페이스는 메소드를 한개 가지고 있음.
  • 이러한 문법들을 사용할 때 모던 자바라고함.
  • 이름없는 객체를 전달할 수 있음.