MuLeI
做创造价值的人
MuLeI的小站

常用设计模式

常用设计模式

一、单例模式

目的是使得类的一个对象成为该类型在系统中的唯一实例。一个类有且仅有一个实例,并且自行实例化向整个系统提供

  • 设计要点
  1. 某个类只能由一个实例
  2. 必须自行创建实例
  3. 必须自行向整个系统提供整个实例
  • 实现
  1. 只提供私有的构造方法
  2. 含有一个该类的静态私有对象
  3. 提供一个静态的公有方法用于创建、获取静态私有对象
  • 具有饿汉式和懒汉式两种实现方式
  1. 饿汉式:对象创建过程中实例化
  2. 懒汉式:对象创建时不实例化,在静态公有方法中实例化

二、工厂模式

创建型模式中最重要的模式之一,工厂模式用于隐藏创建对象的细节

  • 通过“中间人”——工厂类(Factory),来选择指定的类,来创建对应的对象
  • 可分为简单工厂、工厂方法与抽象工厂,其中简单工厂使用最广
本博客所有文章除特别声明外,均采用CC BY-SA 4.0 协议,转载请注明出处!

发表回复

textsms
account_circle
email

MuLeI的小站

常用设计模式
一、单例模式 二、工厂模式
扫描二维码继续阅读
2021-07-01