日期:2014-05-20  浏览次数:20689 次

工厂模式 迷惑
求求 大侠们 ,工厂模式怎么学啊。 有点迷惑、、、、 的确没有看懂

------解决方案--------------------
我刚写了一篇博客就是这个看看吧 希望对你有帮助
------解决方案--------------------
不要为了学模式 而学模式
------解决方案--------------------
工厂模式为了一种增加软件拓展的功能。将一些对象集中在一个类(dao工厂)中生成。
这个类中。有一些publi static方法。通过调用这些方法。返回一个你需要的对象。

方法:
我们先定义一个接口。以后让同拥有同类功能的类都实现该接口。
写一个配置文件。里面存放程序运行需要的类。
再定一个工厂类文件。通过读取配置文件。读取到需要new的类名
用newInstance()方法。产生实例。返回对象。
在接收端。用接口类型进行接收。
这样以后需要更换相应类的时候。只要编码好。并将配置文件中的内容进行更换即可。不需要更改源码。
如果用new进行生成的话。就要进源码更改类实例化的地方。