您当前的位置: 首页 > 
  • 2浏览

    0关注

    322博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

森明帮大于黑虎帮 发布时间:2022-06-24 23:20:06 ,浏览量:2

在这里插入图片描述

系列文章目录

文章目录
  • 系列文章目录
  • 前言
  • 一、创建型模式简介
  • 二、创建型模式之包含模式
      • 1. 工厂方法模式
      • 2. 抽象工厂模式
      • 3. 生成器模式
      • 4. 原型模式
      • 5. 单例模式
  • 总结

前言

在这里插入图片描述

一、创建型模式简介

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

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

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

在这里插入图片描述

1. 工厂方法模式

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

2. 抽象工厂模式

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

3. 生成器模式

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

4. 原型模式

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

5. 单例模式

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

在这里插入图片描述

总结

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

在这里插入图片描述

关注
打赏
1664288938
查看更多评论
立即登录/注册

微信扫码登录

0.0449s