Intendo qualcosa sulla falsariga di:
public interface Dimensioned {
int getWidth();
int getHeight();
}
e
public interface Positioned {
int getX();
int getY();
}
Esiste un lotto di classi java standard che hanno esattamente quei metodi, in particolare Component
e tutte le sue sottoclassi, nonché Dimension
e Point
. Image
potrebbe implementare Dimensioned
.
Nonostante l'uso diffuso di questi metodi, non esiste un modo uniforme di riferirsi a questi metodi. Si tratta di una decisione consapevole da parte dei progettisti di linguaggi? Nello scrivere questa domanda, ho notato che è piuttosto difficile da trovare con un buon nome descrittivo per le interfacce. Anche così, sembra che sarebbe utile averli. Non riesco a trovare molte informazioni sull'argomento.