Acabo de comenzar a mantener un proyecto Java MVC que utiliza Java Guice Framework.¿Cuál es el propósito de usar una interfaz vacía que amplíe otra en Java?
en casi todo el código, primeros desarrolladores pasado como parámetro una interfaz modelo vacío extiende otra interfaz.
Esta es la primera interfaz:
public interface FooModel extends ModelInterface {
}
Y la otra interfaz:
public interface ModelInterface {
public void addListener(FooListener fooListener);
void setFoo(boolean blop);
boolean isFoo();
}
Eso no tiene ningún sentido para mí.
¿Hay una buena razón/uso de patrón de interfaz vacía, en Java? Tal vez para Guice?