A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李维、、 中级黑马   /  2015-4-21 13:57  /  370 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我对工厂设计模式的理解其实就是定义一个类,在该类中定义一个方法用于生成不同的实例对象,而产生那个对象的依据就是该方法中传入的参数。下面是一个例子
class PrintFactory{
public static Print getPrint(int flag){
          Print print = null;
                  if(flag == 0){
                  print = new HpPrint();
                  }else if(flag == 1){
                  print = new CanonPrint();
                  }
                  return print;                 
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马