标签:c style class blog code java
奋斗
2012-04-22 15:44:07| 分类: java | 标签:java工厂类 简单工厂类 |举报|字号 订阅
简单工厂模式需要由以下角色组成: 接口 接口的实现类(简单工厂模式里面的具体产品角色) 工厂注意对比以下三个实例的不同实例1:
实例二:
实例三:
对比三个实例:实例一,虽然实现了简单工厂,但每次只能得到一种汽车,如果我们想换一种,就得修改工厂,太不方便,而实例二则改变了这种情况,便得我们可以按照我们的需要更换汽车,但我们所更换的汽车必须是实现类中有的,如果我们想要增加一种汽车的时候,我们还是得更改工厂,通过改进,实例三利用反射机制,得到汽车类型,这样当我们需要增加一种新的汽车时,就无需要再修改工厂,而只需要增加要实现的类即可。也就是说要增加什么样的汽车直接增加这个汽车的类即可,而无需改变工厂。从而达到了工厂分离的效果。
参考:http://www.blogjava.net/jzgl-ever/archive/2008/07/26/217704.html
网易公司版权所有 ?1997-2014
工厂类分离与java反射机制,布布扣,bubuko.com
工厂类分离与java反射机制
原文地址:http://www.cnblogs.com/cdutlihao/p/3777620.html
评论