240 发简信
  • 适配器模式

    概念   适配器模式是一种结构性模式,一般用于不兼容的情况出现时,比如笔记本电脑的电源适配器,就是转换电压的。代码同理,它结合了多个独立接口的功...

  • 原型模式

    概念   原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创...

  • 建造器模式

    概念   建造器模式,是一种使用多个简单对象构造成一个复杂对象的创建型模式。当然,我首先想到的就是Android 里面AlertDialog的创...

  • 单例模式

    概念   顾名思义,就是无论如何,只让生成一个实例对象的模式了。本篇主要介绍几种单例模式的写法。 懒汉式,线程不安全   最基本的实现,但最大的...

  • 抽象工厂模式

    概念   上一篇介绍了简单工厂,简单工厂是用来创建一个对象的,而抽象工厂则不同,他是用来创建一组对象的。 角色 抽象工厂:声明了一组用于创建一族...

  • 工厂方法模式

    概念   工厂方法模式,就是用工厂生产对象的一种创建型模式,主要作用是把对象的创建交由子类进行。 角色 抽象产品:描述产品的的公共接口。具体产品...

  • 120
    访问者模式

    概念   封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 角色 先上一张图: 抽象访问者...

  • 解释器模式

    概念   既然是解释,就是把一个句子翻译成我们需要的数据的一种模式。书面化的解释是:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器...

  • 中介者模式

    概念   说起中介者模式,就想起平时买房和租房的时候的中介,还有聊天室,中介者模式就和这些很像。我们靠一个中介者来处理类与类之间的交互关系。 角...