이펙이브자바

자바가 람다를 지원하면서 API를 작성하는 방법이 크게 바뀌었다. 특히 함수형 인터페이스를 사용해 메서드마다 다른 동작을 메서드를 사용하는 클라이언트에서 지정해줄 수 있다. 이런 방식을 동작 파라미터화라고 한다. 이를 이용하면 변화하는 요구사항에 효과적으로 대응할 수도 있고 클래스와 클래스 간의 의존을 맺을 때 의존을 끊어줄 수도 있다. 변하는 요구사항에 대응하기 회원들의 리스트에서 어떤 조건에 따라 필터링을 해야 한다고 가정하자. public class Member { private final String name; private final int age; public Member(String name, int age) { this.name = name; this.age = age; } } 회원은 이름..
더즈
'이펙이브자바' 태그의 글 목록