研究了一些工厂模式,看了一些介绍,但都是很枯燥的说明,要不就是苹果,橘子,香蕉。当然了,我也比较愚钝,所以到目前还是不明了。谁能帮我做一个小的工厂,让我彻底理解一下?
比如,目前我建了个LoggerFactory.java,要用工厂模式,包含一个single method叫getLogger()。作用嘛,就是返回log的信息好了。谢谢!
比如,目前我建了个LoggerFactory.java,要用工厂模式,包含一个single method叫getLogger()。作用嘛,就是返回log的信息好了。谢谢!
public class Factory{ public static Sample creator(int which){ //getClass 产生Sample 一般可使用动态类装载装入类。
if (which==1)
return new SampleA();
else if (which==2)
return new SampleB(); } }
那么在你的程序中,如果要实例化Sample时.就使用 Sample sampleA=Factory.creator(1); 参考我的bloghttp://blog.csdn.net/lihan6415151528/archive/2008/12/23/3588789.aspx