如何组织androiddagger实现的“契约”接口?

sxpgvts3  于 2021-07-05  发布在  Java
关注(0)|答案(0)|浏览(182)

请帮助我们找出在这种情况下如何组织代码结构。
我几乎没有契约接口和很多常用方法(让我们像这样调用它们) ChildContract )需要将这些方法提取到单独的公共接口中 ParentContract 所以我可以延长我的父母。
目前,子合同如下所示:

public interface ChildContract {

    interface Presenter {

        void commonMethod1();

        void commonMethod2();
    }

    interface View {

        void commonMethod1();

        void commonMethod2();
    }

}

结果应该是可以接受的 Dagger2 -它不应该对重复的实现犯任何错误。例如我的 presenter 应该使用 child contract 里面有碎片:

class ExamplePresenter implements ChildContract.Presenter {

    @Inject
    ChildContract.View fragment;

}

我的想法可能是错误的,它看起来应该是什么样子,但我假设在这种情况下,有必要使用泛型。
提前谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题