我刚刚开始维护一个使用 Java Guice 框架的 Java MVC 项目。
在几乎整个代码中,首先开发人员将一个空模型接口作为参数传递给 另一个接口。
这是第一个界面:
public interface FooModel extends ModelInterface {
}
另一个界面:
public interface ModelInterface {
public void addListener(FooListener fooListener);
void setFoo(boolean blop);
boolean isFoo();
}
这对我来说没有任何意义。
在 Java 中是否有充分的理由/模式使用空接口?也许是为了吉斯?