设计模式之创建型模式

本文深入介绍了创建型设计模式,包括工厂方法、抽象工厂、单例、建造者和原型模式。工厂方法模式允许子类决定实例化对象的类型,抽象工厂模式提供了创建一系列相关对象的接口,单例模式确保类只有一个实例并提供全局访问点,建造者模式将复杂对象的构建与其表示分离,而原型模式则通过拷贝原型创建新对象。
摘要由CSDN通过智能技术生成

在正文的开端,小编先带大家了解一下什么是创建型模式

创建型模式是处理对象创建的设计模式,
试图根据实际情况使用合适的方式创建对象。
基本的对象创建方式可能会导致设计上的问题或增加设计复杂度
创建型模式通过某种方式控制对象的创建来解决问题

创建型模式的两个主导思想:

一、将系统使用的具体类封装起来
二、隐藏这些具体类的实例创建

创建型模式的分类:

对象创建型模式(本文重点):
	用于处理对象的创建,把对象创建的一部分推迟到另一个对象中
类创建型模式:
	用于处理类的创建,把它对象的创建推迟到子类中

创建型模式共包括五个设计模式,分别是:

  • 工厂方法模式
  • 抽象工厂模式
  • 单例模式
  • 建造者模式
  • 原型模式

接下来为大家详细介绍一下这几个模式。

工厂方法模式(Factory Method)
  • 内容: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。
  • 作用: 使一个类的实例化延迟到其子类
  • 结构图:在这里插入图片描述
抽象工厂模式(Abstract Factory m
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值