JavaGuiceFrameworkを使用するJavaMVCプロジェクトの保守を開始しました。
コードのほぼ全体で、最初の開発者は、 別のインターフェイスを拡張する空のモデルインターフェイスをパラメータとして渡しました。
これが最初のインターフェースです:
public interface FooModel extends ModelInterface {
}
そして他のインターフェース:
public interface ModelInterface {
public void addListener(FooListener fooListener);
void setFoo(boolean blop);
boolean isFoo();
}
それは私には意味がありません。
Javaで空のインターフェイスを使用する正当な理由/パターンはありますか?多分Guiceのために?