리플렉션보다는 인터페이스를 사용하라
리플렉션 기능 리플렉션을 이용하면 임의의 클래스에 접근할 수 있다. Constructor, Method, Field 인스턴스를 가져올 수 있다. 특히, 클래스의 멤버 이름, 필드 타입, 메서드 시그니처를 가져온다. 물론 조작도 가능하다.
This is a post about the Java Project. 🔥
리플렉션 기능 리플렉션을 이용하면 임의의 클래스에 접근할 수 있다. Constructor, Method, Field 인스턴스를 가져올 수 있다. 특히, 클래스의 멤버 이름, 필드 타입, 메서드 시그니처를 가져온다. 물론 조작도 가능하다.
Item 2 - 생성자에 매개변수가 많다면 빌더를 고려해라. 점층적 생성자 패턴을 즐겨 사용했다. 선택 매개변수를 늘려가는 식으로 생성자를 만들게 된다. 점층적 생성자 패턴을 쓸 수 도 있지만, 매개변수 개수가 많아지면 클라이언트 코드를 작성하거나 읽기 어렵다. 자바 ...