三分钟快速了解Spring中的工厂模式

本文介绍了Spring中的工厂模式,包括简单工厂、工厂方法和抽象工厂模式,详细讲解了BeanFactory和FactoryBean的区别及其在Spring中的应用。通过对设计模式的学习,理解Spring如何利用工厂模式创建和管理对象。
摘要由CSDN通过智能技术生成

前言

今天来和小伙伴们分享下设计模式中的工厂模式

顺便带来了下面三个问题,一起来看看吧

image-20210803224730150

一.工厂模式

我们都知道,设计模式有23种,按照功能和使用场景可以分为三大类:

  • 创建型模式
  • 结构型模式
  • 行为型模式

工厂设计模式(Factory Pattern)呢,就是一种很常见的设计模式,属于创建型模式的,主要作用就是来创建对象的~

原理图

image-20210802074017402

先来看一个小栗子

二.简单工厂模式(非23种)

原理图

image-20210802074241817

例子的话,感觉也挺多的 比如各种品牌的电脑呀,手机呀,家具呀……

比如笔记本电脑的例子

抽取公共接口

这里就只提供一个返回品牌的接口

public interface ILaptop {
    String brand();
}

接口实现类

这里就举两个例子~

public class HuaWeiLaptop implements ILaptop{
    @Override
    public String brand() {
        return "HuaWei";
    }
}
​
public class MacLaptop implements ILaptop {
    @Override
    public String brand() {
        return "Mac";
    }
}

工厂类

最主要的就是这个工厂类了,我们把创建对象的能力将给它~

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值