我有一个 InterfaceIOuter
和一个嵌套 interface IInner
。喜欢
interface IOuter {
public void outerA();
interface IInner {
public void innerA();
}
}
两者IOuter
都有IInner
一些 setter API。
我制作了嵌套接口,因为 setter API 仅对内部接口有效。
外部和内部接口都在一个不暴露给外界的类中实现。
外部应用程序通过接口与我们的代码进行交互IOuter
。现在的问题是因为他们没有嵌套接口的对象,所以他们无法调用嵌套接口 API。
我不想将嵌套接口 API 移动到外部接口,因为它可能会被误解。