1
Чи є гарною практикою реалізація двох методів за замовчуванням Java 8 з точки зору один одного?
Я розробляю інтерфейс із двома спорідненими методами, подібними до цього: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Близько половини реалізацій буде обчислювати лише одне, тоді як інша половина може обчислювати більше. Чи є цей прецедент у широко використовуваному …