Weikeet' blog
《Android 源码设计模式解析与实战》读书笔记 - 迭代器模式 《Android 源码设计模式解析与实战》读书笔记 - 迭代器模式
Ï 《Android 源码设计模式解析与实战》读书笔记 - 迭代器模式 迭代器模式,又叫做游标模式,是行为型设计模式之一。我们知道对容器对象的访问必然会涉及遍历算法,我们可以将遍历的方法封装在容器中,或者不提供遍历方法,让使用容器的人自己去
2017-03-18 Weikeet
《Android 源码设计模式解析与实战》读书笔记 - 状态模式 《Android 源码设计模式解析与实战》读书笔记 - 状态模式
《Android 源码设计模式解析与实战》读书笔记 - 状态模式 定义:状态模式中的行为是由状态来决定,不同的状态下有不同的行为。当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。
2017-03-18 Weikeet
《Android 源码设计模式解析与实战》读书笔记 - 策略模式 《Android 源码设计模式解析与实战》读书笔记 - 策略模式
《Android 源码设计模式解析与实战》读书笔记 - 策略模式 通常如果一个问题有多个解决方案时,最简单的就是利用 if-else 或者 switch-case 方式根据不同的情景选择不同的解决方案,但是这样耦合性太高 、代码臃肿、难以维
2017-03-18 Weikeet
《Android 源码设计模式解析与实战》读书笔记 - 模板方法模式 《Android 源码设计模式解析与实战》读书笔记 - 模板方法模式
《Android 源码设计模式解析与实战》读书笔记 - 模板方法模式 模板方法模式是结构最简单的行为型设计模式,也是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。在其结构中只存在父类与子类之间的继承关系。定义:定义一个操
2017-03-18 Weikeet
《Android 源码设计模式解析与实战》读书笔记 - 组合模式 《Android 源码设计模式解析与实战》读书笔记 - 组合模式
《Android 源码设计模式解析与实战》读书笔记 - 组合模式 组合模式也称为部分-整体模式,结构型设计模式之一。组合模式比较简单,它将一组相似的对象当作一个对象处理,并根据树状结构来组合对象定义:将对象组合成树形结构以表示“部分-整体”
2017-03-18 Weikeet
《Android 源码设计模式解析与实战》读书笔记 - 桥接模式 《Android 源码设计模式解析与实战》读书笔记 - 桥接模式
《Android 源码设计模式解析与实战》读书笔记 - 桥接模式 桥接模式也称为桥梁模式,是结构型设计模式之一。桥接模式中体现了“单一职责原则”、“开闭原则”、“里氏替换原则”、“依赖倒置原则”等,同时它也是很实用的一种模式。定义:将抽象部
2017-03-18 Weikeet
《Android 源码设计模式解析与实战》读书笔记 - 外观模式 《Android 源码设计模式解析与实战》读书笔记 - 外观模式
《Android 源码设计模式解析与实战》读书笔记 - 外观模式 外观模式(Facade)是结构型设计模式之一,它在开发中的运用频率非常高,尤其是在 SDK 模块上,是我们封装 API 的常用手段。我们经常使用的三方 SDK 基本都使用的外
2017-03-18 Weikeet
《Android 源码设计模式解析与实战》读书笔记 - 装饰着模式 《Android 源码设计模式解析与实战》读书笔记 - 装饰着模式
《Android 源码设计模式解析与实战》读书笔记 - 装饰着模式 装饰模式也称为包装模式,是结构型设计模式之一。它使用一种对客户端透明的方式来动态扩展对象的功能,是一种用于替代继承技术的一种方案。定义:动态的给对象添加一些额外的职责,就增
2017-03-18 Weikeet
《Android 源码设计模式解析与实战》读书笔记 - 代理模式 《Android 源码设计模式解析与实战》读书笔记 - 代理模式
《Android 源码设计模式解析与实战》读书笔记 - 代理模式 代理模式也称委托模式,是结构型设计模式之一。是应用广泛的模式之一。定义:为其他对象提供一种代理以控制对这个对象的访问。 1.使用场景当无法或不想直接访问某个对象或访问某个对
2017-03-17 Weikeet
《Android 源码设计模式解析与实战》读书笔记 - 观察者模式 《Android 源码设计模式解析与实战》读书笔记 - 观察者模式
《Android 源码设计模式解析与实战》读书笔记 - 观察者模式 观察者模式是一个使用率非常高的模式,它最常用在 GUI 系统、订阅–发布系统。因为这个模式的一个重要作用就是解耦,将被观察者和观察者解耦,使得它们之间的依赖性更小,甚至做到
2017-03-12 Weikeet
设计模式 设计模式
设计模式 😎😂 表示重要程度 创建型模式(Creational Pattern)创建型模式对类的实例化过程进行抽象,能够将软件模块中的对象创建和对象使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清
2017-02-18 Weikeet
设计模式之简单工厂模式 设计模式之简单工厂模式
设计模式之简单工厂模式1.问题考虑一个简单的软件应用场景,一个软件系统可以提供多个外观不同的按钮(如圆形按钮、矩形按钮、菱形按钮等), 这些按钮都源自同一个基类,不过在继承基类后不同的子类修改了部分属性从而使得它们可以呈现不同的外观,如果我
2016-10-18 Weikeet
3 / 4