关闭

Dagger2使用攻略

Dagger2使用攻略 Dagger 2 是 Square 的 Dagger 分支,是一种依赖注入框架。目前由 Google 接手进行开发,Dagger2是使用代码自动生成和手写代码来实现依赖注入。据说在 Dagger 的基础上效率又提升了13%,并且同样功能强大...
阅读(3164) 评论(4)

《Android源码设计模式解析与实战》读书笔记(二十六)

第二十六章、MVP应用构架模式1.MVP介绍 MVP模式是MVC模式的一个演化版本,MVP全称Model-View-Presenter。目前MVP在Android应用开发中越来越重要了。 在Android中,业务逻辑和数据存取是紧紧耦合的,很多缺乏经验的开发者很可能会将各种各样的业务逻辑塞进某个Activity、Fragment或者自定义View中,这样会使得这些组件的单个类型臃肿不堪。...
阅读(4679) 评论(10)

《Android源码设计模式解析与实战》读书笔记(二十五)

第二十五章、MVC的介绍与实战1.MVC的基本介绍 MVC全称是Model - View - Controller,是模型(model)-视图(view)-控制器(controller)的缩写。MVC是一种框架模式而非设计模式,GOF把MVC看作是3种设计模式:观察者模式、策略模式与组合模式的合体,而核心是观察者模式。...
阅读(2407) 评论(5)

《Android源码设计模式解析与实战》读书笔记(二十四)

第二十四章、桥接模式 桥接模式也称为桥梁模式,是结构型设计模式之一。桥接模式中体现了“单一职责原则”、“开闭原则”、“里氏替换原则”、“依赖倒置原则”等。同时它也是很实用的一种模式。...
阅读(1991) 评论(1)

《Android源码设计模式解析与实战》读书笔记(二十三)

第二十三章、外观模式 外观模式是结构型设计模式之一,它在开发中的运用频率非常高,是我们封装API的常用手段。我们经常使用的三方SDK基本都使用的外观模式,这样可以对用户屏蔽很多实现细节,降低用户使用成本...
阅读(1673) 评论(3)

《Android源码设计模式解析与实战》读书笔记(二十二)

第二十二章、享元模式 享元模式是结构型设计模式之一,是对对象池的一种实现。就像它的名字一样,共享对象,避免重复的创建。我们常用的String 就是使用了共享模式,所以String类型的对象创建后就不可改变,如果当两个String对象所包含的内容相同时,JVM只创建一个String对象对应这两个不同的对象引用。...
阅读(1779) 评论(1)

《Android源码设计模式解析与实战》读书笔记(二十一)

第二十一章、装饰模式 装饰模式也称为包装模式,是结构型设计模式之一。装饰模式是一种用于替代继承技术的一种方案。 1.定义动态的给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。...
阅读(1507) 评论(1)

《Android源码设计模式解析与实战》读书笔记(二十)

第二十章、适配器模式 适配器模式是结构型设计模式之一,它在我们的开发中使用率极高,比如ListView、GridView以及RecyclerView都需要使用Adapter。 1.定义适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配无法在一起工作的两个类可以在一起工作。...
阅读(1835) 评论(1)

《Android源码设计模式解析与实战》读书笔记(十九)

第十九章、组合模式 组合模式也称为部分-整体模式,结构型设计模式之一。 1.定义将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。2.使用场景(1)表示对象的部分-整体层次结构时。(2)从一个整体中能够独立出部分模块或功能的场景。...
阅读(1523) 评论(1)

《Android源码设计模式解析与实战》读书笔记(十八)

第十八章、代理模式 代理模式也称委托模式,是结构型设计模式之一。是应用广泛的模式之一。 1.定义为其他对象提供一种代理以控制对这个对象的访问。2.使用场景当无法或不想直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,...
阅读(1593) 评论(1)

《Android源码设计模式解析与实战》读书笔记(十七)

第十七章、中介者模式 中介者模式也称为调解者模式或调停者模式,是一种行为型模式。 1.定义中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使它们可以松散耦合。当某些对象之间的作用发生改变时,不会立即影响其他的一些对象之间的作用。保证这些作用可以彼此独立的变化。...
阅读(1859) 评论(1)

《Android源码设计模式解析与实战》读书笔记(十六)

第十六章、访问者模式 访问者模式是一种行为型模式,它是23种设计模式中最复杂的一个,虽然使用频率不高,但是并不代表可以忽略,在合适的地方,它会带来意想不到的灵活性。访问者模式,顾名思义使用了这个模式后就可以在不修改已有程序结构的前提下,通过添加额外的“访问者”来完成对已有代码功能的提升。...
阅读(3232) 评论(3)

《Android源码设计模式解析与实战》读书笔记(十五)

第十五章、模板方法模式 模板方法模式是结构最简单的行为型设计模式,也是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。在其结构中只存在父类与子类之间的继承关系。...
阅读(1824) 评论(2)

《Android源码设计模式解析与实战》读书笔记(十四)

第十四章、迭代器模式 迭代器模式,又叫做游标模式,是行为型设计模式之一。我们知道对容器对象的访问必然会涉及遍历算法,我们可以将遍历的方法封装在容器中,或者不提供遍历方法,让使用容器的人自己去实现去吧。这两种情况好像都能够解决问题。...
阅读(1965) 评论(1)
    个人资料
    • 访问:165666次
    • 积分:2625
    • 等级:
    • 排名:第14427名
    • 原创:62篇
    • 转载:10篇
    • 译文:0篇
    • 评论:192条
    多多支持
    博客专栏
    最新评论