设计模式
coolwriter
这个作者很懒,什么都没留下…
展开
-
单例模式
单例模式 基本概念 单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。在代码上表现为整个程序中只调用一次该类的构造函数。 GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。 使用场景 在应用系统开发中,我们常常有以下需求: 在多个线...转载 2018-02-01 21:12:42 · 237 阅读 · 0 评论 -
工厂模式
工厂模式 简单工厂模式 基本概念 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 有一个工厂类,专门生产别的类的实例,这些能被他生产的类具有相同的父类! 核心思想是用一个工厂来根据输入的条件产生不同的类,然后根据不同类的virtua转载 2018-02-01 21:56:07 · 200 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式 概念 抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。 产品及其等级结构 对于工厂模式:要么生产香蕉、要么生产苹果、要么生产西红柿;但是不能同时生产多个产品。 抽象工厂:能同时生转载 2018-02-02 11:17:27 · 161 阅读 · 0 评论 -
创建者模式
创建者模式 概念 建造者模式也叫生成器模式,是由GoF提出的23种设计模式中的一种。Builder模式是一种对象创建型模式,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。 对象的创建:Builder模式是为对象的创建而设计的模式- 创建的是一个复合对象:转载 2018-02-02 11:20:32 · 239 阅读 · 0 评论