Closed madplay closed 5 years ago
리플렉션을 써야할지 말아야할지 고민된다면, 쓰지 않아야 한다.
사용해야 하는 상황 : 컴파일 타임에는 존재하지 않는 클래스를 사용해야만 하는 경우! 하지만, 이것도 인터페이스로 왠만하면 인터페이스로 쓰고, 생성시에만 리플렉션을 사용하자.
리플렉션은 강력하지만, 단점이 있다.
리플렉션을 써야할지 말아야할지 고민된다면, 쓰지 않아야 한다.
리플렉션은 아주 제한된 형태로만 사용해야 그 단점을 피하고 이점만 취할 수 있다.
사용해야 하는 상황 : 컴파일 타임에는 존재하지 않는 클래스를 사용해야만 하는 경우! 하지만, 이것도 인터페이스로 왠만하면 인터페이스로 쓰고, 생성시에만 리플렉션을 사용하자.
리플렉션이 필요한 경우