工厂模式

JAVA小课堂

分享人:万全林

目录

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。

2.知识剖析

工厂模式主要是为创建对象提供了接口,分为三类; 1.simple Factory(静态工厂模式); 2.Factory Method(实例工厂模式); 3.Abstract Factory(抽象工厂);

3.常见问题

simple Factory和Factory Method的区别?

simple Factory、actory Method与Abstract Factory的关系?

4.解决方案

实例工厂模式定义了一个创建对象的接口,让子类决定实例化哪一个类

实例工厂模式使一个类的实例化延迟到子类

静态工厂模式指Factory类本身不需要实例化,

这个Factory类中提供了一个静态的方法来生成Bean对象。

去掉了抽象工厂类,只保留了Factory类,把其中的创建方法设置成static

5.编码实战

实例工厂模式

静态工厂模式

6.扩展思考

SqlSessionFactory实例的产生过程

7.参考文献

参考一:http://www.cnblogs.com/hzhuxin/p/3349836.html" target="_blank

参考一:http://blog.csdn.net/eson_15/article/details/51223124" target="_blank

参考一:http://blog.csdn.net/eson_15/article/details/51223124

8.更多讨论

destroy-method

鸣谢

感谢大家观看

BY : 万全林