CH10-5 · MODEL

PECS로 컬렉션 API 설계하기: 실제 코드에서 남는 경계

정확히 List만 다루는 내부 메서드까지 와일드카드를 쓰지 않습니다.

확장 점검

불필요한 유연성은 API를 어렵게 한다

정확히 List만 다루는 내부 메서드까지 와일드카드를 쓰지 않습니다.

확장 점검

읽고 쓰는 양쪽 요구가 있으면 타입 매개변수를 고려한다

한 컬렉션에서 값을 읽고 같은 타입을 다시 써야 하면 와일드카드 하나로 표현하기 어렵습니다.

확장 점검

반환 타입에는 불필요한 와일드카드를 피한다

호출자가 결과를 사용할 때 캡처 타입을 처리하게 만들 수 있습니다.

확장 조건 호출자가 결과를 사용할 때 캡처 타입을 처리하게 만들 수 있습니다.