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

© 李维、、 中级黑马   /  2015-4-21 13:57  /  398 人查看  /  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;                 
}
}
您需要登录后才可以回帖 登录 | 加入黑马