【设计模式从青铜到王者】第四篇:创建型模式

在这里插入图片描述

系列文章目录



前言


在这里插入图片描述

一、创建型模式简介

创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。

创建型模式在创建什么(What),由谁创建(Who),何时创建(When)等方面都为软件设计者提供了尽可能大的灵活性。创建型模式隐藏了类的实例的创建细节,通过隐藏对象如何被创建和组合在一起达到使整个系统独立的目的。

二、创建型模式之包含模式

在这里插入图片描述

1. 工厂方法模式

在父类中提供一个创建对象的接口以允许子类决定实例化对象的类型。
在这里插入图片描述

2. 抽象工厂模式

让你能创建一系列相关的对象,而无需指定其具体类。
在这里插入图片描述

3. 生成器模式

使你能够分步骤创建复杂对象。该模式允许你使用相同的创建代码生成不同类型和形式的对象。
在这里插入图片描述

4. 原型模式

让你能够复制已有对象,而又无需使代码依赖它们所属的类。

5. 单例模式

让你能够保证一个类只有一个实例,并提供一个访问该实例的全局节点。

在这里插入图片描述


总结

以上就是今天要讲的内容,本文详细介绍了设计模式中创建型模式的分类介绍和使用,接下来的文章会详细讲解设计模式的使用,请多多关注,设计模式提供了大量的方法供我们使用,非常的便捷,我们务必掌握。希望大家多多支持!另外如果上述有任何问题,请懂哥指教,不过没关系,主要是自己能坚持,更希望有一起学习的同学可以帮我指正,但是如果可以请温柔一点跟我讲,爱与和平是永远的主题,爱各位了。加油啊!

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

森明帮大于黑虎帮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值