1
Apakah praktik yang baik untuk menerapkan dua metode standar Java 8 dalam hal satu sama lain?
Saya merancang antarmuka dengan dua metode terkait, mirip dengan ini: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Sekitar setengah implementasi hanya akan menghitung satu hal, sedangkan setengah lainnya dapat menghitung lebih. Apakah ini memiliki preseden dalam kode Java …