概述
首先我要声明一下,作为一名java界的小学生,本人对spring框架的理解或许会有许多不足之处,欢迎各路大神前来指教!!!
好了言归正传,谈一下我对工厂模式的理解:
等等!在谈及工厂模式之前,我不得不说一下java面向过程的概念:everything is object! 一切皆对象! 简单的来说,就好比你是老张,想开车去东北,那么你就需要一辆车。你需要自己去4S店挑选或者借甚至是自己亲手造一辆车,然后知道去东北的路线。没错,以上就是面向过程的思维,看清楚,这是面向过程!面向过程!! 而对于java面向对象来说,我们只需要,找一个认识路的并且有车的司机带我们去就好了,不需要知道他是从哪找的车,也不需要知道他怎么知道的去东北的路线。没错,就是这么easy。
好了,做了这么长的铺垫 当当当~~~~ 工厂模式来了! 在工厂模式中,你就是客户端,司机就是那个工厂,你什么都别管,所有的逻辑业务都交给工厂去办。
工厂模式分为三种:
1.简单工厂模式,适用于当创建复杂类型对象的时候。
2.工厂方法模式,把简单的工厂模式抽象化了,适合更加复杂的程序设计。
3.抽象工厂模式,工厂类中只写一个抽象方法,让其他类继承并重写该方法。不得不说,这个模式最抽象~
接下来我们用第一种简单工厂模式来举例:
按照前文讲的面向对象的思维,我们先来写一个司机类。里面有一个方法开车,再写三个具体的司机,他们继承这个司机类,
最后
以上就是优秀薯片为你收集整理的浅谈Spring框架经典模式之工厂模式(一)简单工厂的全部内容,希望文章能够帮你解决浅谈Spring框架经典模式之工厂模式(一)简单工厂所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复