
设计模式
zpznba
日日行,不怕千万里。常常做,不怕千万事。
展开
-
【设计模式】单例模式(singleton pattern)
什么是单例模式 模式理解 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 UML结构图: Singleton 类,定义一个 GetInstance 操作,允许客户访问它的唯一实例。GetInstance 是一个静态方法,主要负责创建自己的唯一实例。 现实世界的例子 一次只能有一个国家的总统。无论何时打电话,都必须将同一位总统付诸行动。这里的总统是单身人士。 ...原创 2019-04-02 11:30:00 · 256 阅读 · 0 评论 -
【设计模式】简单工厂模式
一、模式定义 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式(同属于创建型模式的还有工厂方法模式,抽象工厂模式,单例模式,建造者模式)。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 二、模式结构 ...转载 2019-05-07 20:00:26 · 131 阅读 · 0 评论 -
【设计模式】工厂方法模式
模式定义: 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 模式结构: 我们可以看到工厂方法模式一共分为四个部分: 抽象工厂(AbstractCreator)角色:担任这个角色的是工厂方法模式的核心,它是与应用程序无关的。任何在模式中创建对象的工厂类必须继承或者实现这个接口。 具体工厂(ConcreteCreator)角色:担...原创 2019-05-10 15:27:05 · 135 阅读 · 0 评论