网站建设需要用到的技术,标书制作收费,wordpress图片延迟加载,厦门seo排名优化Spring 大白话系列#xff1a;工厂
“工厂模式#xff0c;大家都很熟悉了。说到底#xff0c;就是解除创建对象和使用对象之间的耦合。这东西没啥啊。” 教室里#xff0c;老师傅听到小明在嘀嘀咕咕的。老师走过去问#xff1a;
“有什么问题呢小明同学#xff1f;” 小…Spring 大白话系列工厂
“工厂模式大家都很熟悉了。说到底就是解除创建对象和使用对象之间的耦合。这东西没啥啊。” 教室里老师傅听到小明在嘀嘀咕咕的。老师走过去问
“有什么问题呢小明同学” 小明挠着头明明就是一个简单的工厂模式那怎么Spring 的工厂整出来有那么多东西我都蒙了。
老师傅笑着说要理解它的本质。就发现都是纸老虎呀。
小明更加不解了老师傅故弄玄虚的“你刚说的没错Spring 的工厂也是为了解除创建对象和使用对象之间的耦合。说白了就是帮你创建对象的呀。最终把变量部分抽离出来配置一下。”
小明问我也是这么理解的。可怎么有注入依赖注入Contextfactory 生命周期单例啥的。整的这老些个概念。
老师傅说有的人想创建简单对象。 有的人还想给自己创建的对象里设置属性。还想设置复杂对象。 有的人说了这个对象我要只创建一个不能多例。 Spring 就做了这些事吖。都给你考虑周到了。
再展开比如 注入是啥就是设置成员变量。 依赖注入是啥A调用B就是A依赖B以前需要A 自己创建B的实例而现在这种关系也是可以通过Spring 去设置上。把依赖的B 注入到A类里起个名字吧依赖注入。
控制反转这是啥这没啥新东西。就是个概念而已。控制反转那控制的是啥其实就是对于成员变量赋值的控制权。那怎么反转了以前啊你代码内部控制现在不用代码控制了从代码中反转(转移)到Spring⼯⼚和配置⽂件中完成。
小明说哦原来这些我搞不懂的名字就是做这些事情呀。那确实是没什么新知识。
老师傅会意的点了点头。
小明回去就把笔记做好了。