大话设计模式十八:迭代器模式

一.模式定义 迭代器模式(Iterator Pattern) :提供一种方法来访问聚合对象,而不用暴露这个对象的内部表示。 Iterator Pattern: Provide a way to access the elements of an aggregate object sequenti...

2019-05-04 21:43:42

阅读数 31

评论数 0

大话设计模式十五:模板模式

一.模式定义 模板方法模式(Template Method Pattern):定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法是一种类行为型模式 Template Method Pattern: Define t...

2019-05-01 23:10:03

阅读数 29

评论数 0

大话设计模式十七:策略模式

一.模式定义 策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化。 Strategy Pattern: Define a family of algorithms, encapsulate each o...

2019-05-01 22:41:12

阅读数 43

评论数 0

大话设计模式十六:享元模式

一.模式定义 享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。 Flyweight Pattern: Use sharing to support large number...

2019-05-01 22:22:51

阅读数 18

评论数 0

大话设计模式十四:组合模式

一.模式定义 组合模式(Composite Pattern):组合多个对象形成树形结构以表示“整体-部分”的结构层次。组合模式对单个对象(即叶子对象)和组合对象(即容器对象)的使用具有一致性。 Composite Pattern: Compose objects into tree struct...

2019-04-21 14:43:16

阅读数 24

评论数 0

大话设计模式十三:装饰者模式

一.模式定义 装饰模式(Decorator Pattern) :动态地给一个对象增加一些额外的职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更为灵活。 Decorator Pattern: Attach additional responsibilities t...

2019-04-21 13:00:21

阅读数 60

评论数 0

Android实现自定义的电池充电View

最近简单学习了一下Android自定义View的实现,感觉趁热打铁动手实践最重要,写了一个电池充电的简单带动画自定义View。 效果如下所示: 实现方法其实很简单,总结来看就3步: 1.新建attrs.xml来自定义相关的属性 2.自定义Battery继承View。在构造器中获取参数,...

2019-04-07 17:39:43

阅读数 121

评论数 0

大话设计模式十二:访问者模式

一.模式定义 访问者模式(Visitor Pattern):表示一个作用于某对象结构中的各元素的操作,它使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式是一种对象行为型模式。 Visitor Pattern: Represent an operation to be p...

2019-03-03 14:05:25

阅读数 176

评论数 0

大话设计模式十一:桥接模式

一.模式定义 Bridge Pattern: Decouple an abstraction from its implementation so that the two can vary independently.  桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离...

2019-02-24 22:01:30

阅读数 27

评论数 0

大话设计模式十:观察者模式

一.模式定义 Observer Pattern: Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and ...

2019-01-13 22:16:19

阅读数 56

评论数 0

大话设计模式零:一句话理解面向对象6大设计原则

        设计模式的核心思想其实就是下面的6大设计原则,理解了这6大设计原则其实也就好理解后面的23种设计模式的动机和巧妙之处了。   一.单一职责原则(Single Responsibility Principle, SRP) 定义:一个类只负责一个功能领域中的相应职责,或者可以定义...

2019-01-13 20:18:40

阅读数 76

评论数 0

大话设计模式九:状态模式

一.模式定义 对象行为型模式。 状态模式:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 State Pattern: Allow an object to alter its behavior when its internal state changes. The...

2018-11-24 20:47:37

阅读数 104

评论数 0

大话设计模式八:适配器模式

一.模式定义 对象结构型模式,类结构型设计模式。   适配器模式:将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作。   Adapter Pattern: Convert the interface of a class into another interf...

2018-11-12 21:34:45

阅读数 78

评论数 0

大话设计模式七:外观模式

一.模式定义 对象结构型模式。外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 Facade Pattern: Provide a unified interface to a set ...

2018-10-12 22:35:55

阅读数 164

评论数 0

给 Android 开发者的 RxJava 详解

这篇文章的目的有两个: 1. 给对 RxJava 感兴趣的人一些入门的指引 2. 给正在使用 RxJava 但仍然心存疑惑的人一些更深入的解析 RxJava 到底是什么 RxJava 好在哪 API 介绍和原理简析 1. 概念:扩展的观察者模式 观察者模式 RxJava 的观察者...

2018-10-12 09:24:01

阅读数 80

评论数 0

大话设计模式六:建造者模式

一.模式定义 对象创建型模式。实现复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。 Builder Pattern: Separate the co...

2018-10-04 12:06:09

阅读数 89

评论数 0

大话设计模式五:代理模式

一.模式定义 对象结构型模式。给某一个对象提供一个代理,并由代理对象控制对原对象的引用。 Proxy Pattern: Provide a surrogate or placeholder for another object to control access to it.  Frequenc...

2018-10-03 21:07:11

阅读数 96

评论数 0

大话设计模式四:原型模式

一.模式定义 原型模式是对象创建型模式。 Prototype Pattern: Specify the kind of objects to create using a prototypical instance, and create new objects by copying this...

2018-09-22 11:39:29

阅读数 137

评论数 0

大话设计模式三:单例模式

一.模式定义 单例模式是日常开发中用到最多的一种设计模式。 Ensure a class has only one instance and provide a global point of access to it. 单例模式可以确保某一个类只有一个实例,而且自行实例化并向整个系统提...

2018-09-20 23:11:00

阅读数 68

评论数 4

大话设计模式二:抽象工厂模式

一.模式定义 抽象工厂模式属于对象创建型模式。 Abstract Factory Pattern: Provide an interface for creating families of related or dependent objects without specifying thei...

2018-09-02 14:54:14

阅读数 178

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭