美文网首页
为什么base<T> 一些使用发思

为什么base<T> 一些使用发思

作者: 姬94 | 来源:发表于2017-05-03 14:39 被阅读31次

为什么这么大牛写,撸代码,喜欢这么用?

 */
public interface TasksContract {

    interface View extends BaseView<Presenter> {
    。。。。。。
}
    interface Presenter extends BasePresenter {
    。。。。。。
}
}

public interface BaseView<T> {
    void setPresenter(T presenter);
}

public interface BasePresenter {
    void start();
}

一个接口内部类+泛型类,特别是泛型使用,作为基础效果特别多。

我的理解:
泛型的最大的作用就是,对类的约束。
简答解释就是,提取共同的方法或者参数的一个集合的概念。

为什么不直接继承?反而用泛型类

我的理解:
这种用法最好的概念就是 java中的设计模式中六大原则,一种坚持封装的各种原则的作坊,其实就是把每个相同方法,抽象出来封装集成用,然后通过单一原则,可以更好的仍让代码看起来更清晰。

对于这一套代码的思路:

理解一下
你集成了一个TasksContract.view 是不是同时要实现 View BaseView 以及想用的Presenter 呢?

为什么说要实现Presenter 接口?

我的理解
问题是这样的,其实,这里的泛型接口的集成 是限定了,接口类中属性的限定,可以同意操作。

框架就是思维模式就是,集合公用方法,分类整理。(封装、多态、继承多重要呀)

相关文章

  • 为什么base<T> 一些使用发思

    为什么这么大牛写,撸代码,喜欢这么用? 一个接口内部类+泛型类,特别是泛型使用,作为基础效果特别多。 我的理解:泛...

  • 发思

    我想在你的发丝上散步 从黄走到黑 从黑走到白 如今它依然纯黑如故 我们预演着永别泡沫 终会幻灭 爱呵 臆想着能得到...

  • 发思

    只是觉得应该适当去释放 不是因为我心太荒唐 一种情,一种义 一种渴望已久的感想 还有太多趣事没有去尝试 就已固步自...

  • 发思

    【五言律诗】发思 当代/墨剑红花客 玉人丝已断,对镜理妆还。 相思比相守,清辉彻远山。 春风戏碧甸,长发舞腰间。 ...

  • 偶然发思

    初生的宝贝,母亲都希望他们健康长大,不受伤害,可长大是分身体和内心的,身体的长大营养和时间即可,内心的长大是在受到...

  • 使用RPA 需要三思而后行

    嗯,如题,但是为什么使用RPA前需要三思呢? RPA的基本概念是:可以代替人做一些跟电脑应用程序的交互;人们不再需...

  • 聪明人使用方格笔记本(四)

    笔记本的箭头使用法: 001:表示“为什么”时使用展开箭头→(使用细长箭头来表示逻辑性发展思维,因为有箭头,所以思...

  • 逻辑思维的前提—结合个人经历

    逻辑思维的前提:写作前明确使用场景,知道哪些该说,哪些不该说。 写作要“三思而后行”。 为什么要三思?因为三思可以...

  • 学员问:不喜欢复习

    学员:不喜欢复习 我思:很正常的一个情况。因为我也不喜欢复习。 为什么呢?为什么不喜欢复习?因为复习的时候,我就发...

  • 春思秋发

    孤夜独徘徊 群思入秋眠 一人独怀春 万人赴秋约 春尽不知处 秋来言无语 你恋春无悔 我独向秋心

网友评论

      本文标题:为什么base<T> 一些使用发思

      本文链接:https://www.haomeiwen.com/subject/flpktxtx.html