728x90
반응형
팩토리 메서드 패턴
- 공장이 하는 일은?
- 복잡한 생산 과정을 숨기고 , 완성된 인스턴스만 반환한다.
- 뉴 연산자를 통해 객체를 생성하지 않고 팩토리에서 리턴 받아 사용하는 것
클래스 로더를 통한 인스턴스 생성하기
String className = "com.expample.Bus";
clsss clazz = Class.forName(className);
Object o = clazz.newInstance();
Bus b = (Bus)o;
b.a();
한줄요약 : 클래스 정보를 얻고 그 정보로 인스턴스를 만들거나 메소드를 실행
- 문자열로된 메소드 이름만 갖고도 실행할 수 있는 방법이 있다.
이러한 문법을 자바 리플렉션이라 한다.
이러한 것을 내부적으로 서블릿이나 스프링에서 사용하더라 라는 것을 알면된다.
728x90
반응형
'자바 객체지향 문법' 카테고리의 다른 글
자바 객체지향 문법 - final, String, 접근제한자, 인터페이스 (0) | 2023.02.16 |
---|---|
자바 객체지향 문법 - 생성자, 추상 (0) | 2023.02.16 |
객체지향 문법 - 필드 선언 (0) | 2023.02.16 |
Java 객체지향 프로그래밍 기초: 클래스, 메서드, 객체와 객체 사이의 커뮤니케이션 이해하기 (0) | 2023.02.14 |
Java OOP 핵심 개념 다루기: 추상화, 캡슐화, 오버로딩, 상속, 오버라이딩 및 프로퍼티 (0) | 2023.02.14 |
댓글