표준 함수형 인터페이스1 [Effective Java] 아이템44 표준 함수형 인터페이스를 사용하라 ■ 표준 함수형 인터페이스 자바가 람다를 지원하면서 API를 작성하는 모범 사례도 크게 바뀌었다. 상위 클래스의 기본 메서드를 재정의해 구현하던 템플릿 메서드 패턴의 매력이 크게 줄어쏙, 이를 대체하는 현대적 해법은 함수 객체를 받는 정적 팩터리나 생성자를 제공하는 것이다. 이 내용을 일반화하면 함수 객체를 받는 생성자와 메서드를 더 많이 만들어야한다. 자바 표준 라이브러리에는 이미 정의해둔 표준 함수형 인터페이스가 담겨있다. 필요한 용도에 맞는게 있다면, 직접구현하지 말고 표준 함수형 인터페이스를 활용하라 java.util.function 패키지에는 총 43개의 인터페이스가 담겨있다. 기본 인터페이스 6개만 기억하고 나머지를 충분히 유추해서 사용할 수 있다. UnaryOperator 반환값과 인수의 타.. 2021. 6. 27. 이전 1 다음