1
두 가지 Java 8 기본 메소드를 서로 구현하는 것이 좋습니다.
다음과 비슷한 두 가지 관련 방법으로 인터페이스를 설계하고 있습니다. public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } 구현의 약 절반은 한 가지만 계산하는 반면 나머지 절반은 더 많은 것을 계산할 수 있습니다. 이것은 널리 사용되는 Java 8 코드에서 전례가 …