C语言中,如何实现单例、工厂、抽象工厂三种模式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3289个文字,预计阅读时间需要14分钟。
文章目录+核心:多态+1. 简单工厂+1.1 什么是简单工厂模式?+1.2 模式中包含的角色与职责+1.3 简单工厂的优点与缺点+1.4 案例+2. 工厂方法
文章目录
- 核心: 多态
- 1. 简单工厂
- 1.1. 什么是简单工厂模式?
- 1.2. 模式中包含的角色与职责
- 1.3. 简单工厂的优缺点
- 1.4. 示例
- 2. 工厂模式
- 2.1. 概念
- 2.2. 类图角色和职责
- 2.3. 工厂方法模式和简单工厂模式比较
- 2.4. 示例
- 3. 抽象工厂
- 3.1. 概念
- 3.2. 产品族和产品等级结构
- 3.3. 模式中包含的角色和职责
- 3.4. 示例
核心: 多态
1. 简单工厂
1.1. 什么是简单工厂模式?
简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
1.2. 模式中包含的角色与职责
- 工厂(Creator)角色
简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。
本文共计3289个文字,预计阅读时间需要14分钟。
文章目录+核心:多态+1. 简单工厂+1.1 什么是简单工厂模式?+1.2 模式中包含的角色与职责+1.3 简单工厂的优点与缺点+1.4 案例+2. 工厂方法
文章目录
- 核心: 多态
- 1. 简单工厂
- 1.1. 什么是简单工厂模式?
- 1.2. 模式中包含的角色与职责
- 1.3. 简单工厂的优缺点
- 1.4. 示例
- 2. 工厂模式
- 2.1. 概念
- 2.2. 类图角色和职责
- 2.3. 工厂方法模式和简单工厂模式比较
- 2.4. 示例
- 3. 抽象工厂
- 3.1. 概念
- 3.2. 产品族和产品等级结构
- 3.3. 模式中包含的角色和职责
- 3.4. 示例
核心: 多态
1. 简单工厂
1.1. 什么是简单工厂模式?
简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。
1.2. 模式中包含的角色与职责
- 工厂(Creator)角色
简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。

