Factory Method

北战南征 提交于 2020-02-05 10:19:38

工厂模式是我们最常用的实例化对象模式之一。
特点是,使用工厂方法代替new操作的一种模式。

使用工厂模式,可以给系统更大的可扩展性和尽量少的修改量
因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A()
工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式

123456789101112131415161718192021222324252627282930313233343536
* 工厂模式<br>* @author YangYu* @version 1.0*/public class  {  public static void main(String[] ar 大专栏  Factory Methodgs) {    Sample a = new Sameple(1);    //通过    Sample b = new creator(1);  }}class Sample {  int arg;    * @param x  * @return Sample  */  public Sample(int x)  {      arg = x;  }}class Factory {  public static Sample creator(int which)  {    if (which == 1)            return new Sample(1);    else if (which == 2)            return new Sample(2);  }}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!