设计模式10之 装饰(Decorator)模式(结构模式) 发表于 2014-05-23 | 更新于 2019-04-22 | 分类于 设计模式 本文字数: 3.7k | 阅读时长 ≈ 3 分钟 装饰模式简介装饰(Decorator)模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 它以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。 阅读全文 »
设计模式09之 合成(Composite)模式(结构模式) 发表于 2014-05-22 | 更新于 2019-04-22 | 分类于 设计模式 本文字数: 7.9k | 阅读时长 ≈ 7 分钟 合成模式简介合成模式属于对象的结构型模式,有时又被称为”部分-整体模式”。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。 阅读全文 »
设计模式08之 适配器(Adapter)模式(结构模式) 发表于 2014-05-21 | 更新于 2019-04-22 | 分类于 设计模式 本文字数: 2.5k | 阅读时长 ≈ 2 分钟 原型模式简介原型模式是”创建模式”(创建对象的模式)。通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。 阅读全文 »
设计模式07之 原型模式(创建模式) 发表于 2014-05-20 | 更新于 2019-04-22 | 分类于 设计模式 本文字数: 2.5k | 阅读时长 ≈ 2 分钟 原型模式简介原型模式是”创建模式”(创建对象的模式)。通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。 阅读全文 »
设计模式06之 建造模式(创建模式) 发表于 2014-05-19 | 更新于 2019-04-22 | 分类于 设计模式 本文字数: 6.2k | 阅读时长 ≈ 6 分钟 建造模式简介建造模式是”创建模式”(创建对象的模式)。当我们要创建的对象比较复杂的时候,可以将对象的”创建”和”表示”分割开来;从而可以使一个构造过程创建具有不同表示的产品。这种参见对象的方式就是建造模式。 阅读全文 »
设计模式05之 多例模式(创建模式) 发表于 2014-05-18 | 更新于 2019-04-22 | 分类于 设计模式 本文字数: 1.3k | 阅读时长 ≈ 1 分钟 多例模式简介多例模式(Multiton),顾名思义,是指存在一个类由多个相同实例,而且该实例都是该类本身。这个类叫做多例类。 多例模式的特点是: (01), 多例类可以由多个实例。 (02), 多例类必须自己创建、管理自己的实例,并向外界提供自己的实例。 阅读全文 »
设计模式04之 单例模式(创建模式) 发表于 2014-05-17 | 更新于 2019-04-22 | 分类于 设计模式 本文字数: 1.9k | 阅读时长 ≈ 2 分钟 单例模式简介单例模式(Simple Factory),确保类只有一个实例,而且类自己实例化该实例并向客户端提供该实例。它属于”创建模式”(创建对象的模式)。 单例模式具有以下特点:(01), 类只能有一个实例。(02), 类自行创建实例。(03), 向整个系统提供这个实例。 阅读全文 »
设计模式03之 抽象工厂模式(创建模式) 发表于 2014-05-16 | 更新于 2019-04-22 | 分类于 设计模式 本文字数: 4.5k | 阅读时长 ≈ 4 分钟 抽象工厂模式简介抽象工厂模式(Abstract Factory),它是所有形态的工厂模式中最为抽象,也是最具有一般性的形态。它属于”创建模式”(创建对象的模式)。它的结构图如下所示: 阅读全文 »
设计模式02之 工厂方法模式(创建模式) 发表于 2014-05-15 | 更新于 2019-04-22 | 分类于 设计模式 本文字数: 5k | 阅读时长 ≈ 5 分钟 工厂方法模式简介工厂方法模式(Factory Method),又被称为”虚构造子模式”或”多态性工厂模式”。它属于”创建模式”(创建对象的模式)。 阅读全文 »
设计模式01之 简单工厂模式(创建模式) 发表于 2014-05-14 | 更新于 2019-04-22 | 分类于 设计模式 本文字数: 4.6k | 阅读时长 ≈ 4 分钟 简单工厂模式简介简单工厂模式(Simple Factory),又被称为”静态工厂方法模式”。它属于”创建模式”(创建对象的模式),并且是”工厂方法”模式的一种特殊实现。 通常,我们利用简单工厂模式来进行类的创建。例如,获取线程池对象,就是通过简单工厂模式来实现的。它的结构图如下所示: 阅读全文 »