浅谈Spring框架经典模式之工厂模式(一)简单工厂

首先我要声明一下,作为一名java界的小学生,本人对spring框架的理解或许会有许多不足之处,欢迎各路大神前来指教!!!

好了言归正传,谈一下我对工厂模式的理解:

等等!在谈及工厂模式之前,我不得不说一下java面向过程的概念:everything is object!   一切皆对象! 简单的来说,就好比你是老张,想开车去东北,那么你就需要一辆车。你需要自己去4S店挑选或者借甚至是自己亲手造一辆车,然后知道去东北的路线。没错,以上就是面向过程的思维,看清楚,这是面向过程!面向过程!! 而对于java面向对象来说,我们只需要,找一个认识路的并且有车的司机带我们去就好了,不需要知道他是从哪找的车,也不需要知道他怎么知道的去东北的路线。没错,就是这么easy。

好了,做了这么长的铺垫  当当当~~~~ 工厂模式来了!  在工厂模式中,你就是客户端,司机就是那个工厂,你什么都别管,所有的逻辑业务都交给工厂去办。

工厂模式分为三种:

1.简单工厂模式,适用于当创建复杂类型对象的时候。

2.工厂方法模式,把简单的工厂模式抽象化了,适合更加复杂的程序设计。

3.抽象工厂模式,工厂类中只写一个抽象方法,让其他类继承并重写该方法。不得不说,这个模式最抽象~

接下来我们用第一种简单工厂模式来举例:

按照前文讲的面向对象的思维,我们先来写一个司机类。里面有一个方法开车,再写三个具体的司机,他们继承这个司机类,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值