spring设计模式之工厂模式

本文探讨了Spring框架如何运用工厂模式,强调了它在减少代码冗余和提高灵活性方面的作用。通过对比传统new对象的方式,阐述了Spring工厂模式的优势,如通过XML配置文件创建和管理对象,以及依赖注入(DI)的概念,包括IOC控制反转。文章还介绍了bean标签的使用,以及通过set注入给对象属性赋值的方法。
摘要由CSDN通过智能技术生成
						spring工厂模式

spring是一个轻量级的JAVAEE的框架产品,几乎贯彻了开发过程中的每一层,也是程序员的福音,所以闲话少叙,直接进入正题。。。
跟着我的 j u o 步

在spring这个框架中呢,有很多的设计模式,在这里主要讲讲工厂模式和代理模式,其实学习spring其实就是学习spring的各式各样的设计模式

第一个设计模式:
spring中的工厂模式,顾名思义,在我们印象中,工厂,不管是什么样的工厂,面粉工厂,水泥工厂,主要的作用是用来生产的
(手动狗头,读者ps:这tm大家都知道),

那么spring中的工厂设计模式,主要的作用也是用来生产的,只不过生产的是对象,但是为什么要把对象放在spring工厂中去生产呢? 传统的new对象的模式他不香了吗?

确实,有了spring工厂的设计模式去生产对象,传统的new对象的方式确实不香了。
那么我们就先来说说spring工厂设计模式的好处吧…//读者ps:你废话真多

在我们传统的new对象的时候,首先,代码冗余度比较高,主要体现在什么地方呢?
1.比如说我们在写一个很简单的增删改查的功能的时候,我们在service业务层,需要调用dao层声明的方法,那么就需要在service层手动的new一个dao层的对象,然后去调用他的方法,更或者,有些时候我们在开发的时候,并不是一次开发,万事大吉的,在有些情况下,是需要修改的

比如:本来的service层吊用的是User的dao,现在需要调用的是Student的dao了,那么这个时候我们就要去修改源码,是不是想想就特别的烦
emmmm… 正在写的时候想起来就有点烦了 hhahahah

spring工厂的设计模式就很好的规避了这个问题,减少了代码的冗余性
学习了spring的工厂设计模式以后我们可以在spring工厂中创建对象

2.在我们创建了一个对象时候,传统的给对象赋值的方式是通过set方法给对象的属性赋值,一个一个的 setId setName setAge 等等等等…
那么在spring工厂中呢,可以通过标签的方式给对象赋值

说了这么多spring

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值