なぜクラス内にネストされたインターフェイスを使用するのか混乱します。私はこの問題に触れるいくつかの投稿があることを知っていますが、リスナーを使うときに彼らがどのように有益であるかにもっと興味があります。リスナー使用時のクラス内のネストされたインターフェイスの利点
私はネストされたインターフェイスについて読んでいました.1つのポストでは、リスナーを扱うときに利点があると話しました。残念ながら、彼らはなぜ拡大していませんでした。リスナーを参照するときに、これが作成されます利点の種類私は思ったんだけど
public class Manager extends BaseManager{
public interface FollowedTopicListener extends BaseListener{
void onLoadFollowedTopics(List<Tag> tags);
}
public interface FollowTopicsListener extends BaseListener {
void onTopicsFollowed();
}
public interface UnFollowTopicsListener extends BaseListener {
void onTopicsUnFollowed();
}
...
}
:私が働いている現在のプロジェクトのようなものに見えるクラスを持っています。また、単一のリスナーを作成するだけではどうでしょうか。次のようなものがあります。
public class Manager extends BaseManager{
public interface FollowUnfollowTopicsListener extends BaseListener {
void onLoadFollowedTopics();
void onTopicsFollowed();
void onTopicsUnFollowed();
}
...
}
従来のインターフェイスとは対照的に、なぜこれを使用したいですか?
'Inner'はJavaの非静的クラスを指す。あなたが求めているのは、ネストされたインターフェイスです。 – EJP