Java设计模式:
(一)、工厂模式
问题:工厂模式
分析:(一)、工厂模式是我们在java设计模式中是随处可见的模式,例如著名的Jive论坛就使用了大量的工厂模式
为什么工厂模式会如此受到?因为工厂模式相当于创建实例对象的NEW,我们常常根据类Class生成实例对象,
例如:A a=new A();因此,以后若创建多个实例对象,可以考虑使用工厂模式。
(二)、在简单创建实例化对象(A a=new A())的情况下,我们考虑实例化参数之类,方便修改,就可以不再实例化对象
再去做修改。
(三)、在创建实例化对象时,是根据需求而创建,例如,一个妈妈她今年生了一个儿子,可以实例化一个对象,若明年她接着又
生两个儿子,不可能又实例化,就可以把妈妈这个类抽象成一个接口对象类,不管她生多少个儿子,都可以实现这个接口对象类即可。
如:Simpole son=new SonSimple(),Simpole son2=new Son2Simpole();
以上的例子都是传统的程序,若是考虑到现在的工厂设计模式,就不会那么繁琐及死板。
结果:代码示例
public classFactory{public static Sample creator(intwhich){//getClass 产生Sample 一般可使用动态类装载装入类。
if (which==1)return newSampleA();else if (which==2)return