黑马程序员技术交流社区

标题: 简单工厂模式 [打印本页]

作者: O_o”    时间: 2013-8-10 23:56
标题: 简单工厂模式
本帖最后由 O_o” 于 2013-8-11 00:02 编辑
  1.    //Acer Dell Lenovo HP  IBM
  2.             Console.WriteLine("请输入您要的笔记本品牌");
  3.             string brand = Console.ReadLine();
  4.             NoteBook nb = GetComputer(brand);
  5.             nb.ShowBrand();
  6.             Console.ReadKey();
  7.         }

  8.         /// <summary>
  9.         /// 根据用户输入的笔记本品牌 创造对应的电脑
  10.         /// </summary>
  11.         /// <param name="brand">用户传入的笔记本品牌</param>
  12.         /// <returns></returns>
  13.         public static NoteBook GetComputer(string brand)
  14.         {
  15.             NoteBook nb = null;
  16.             switch (brand)
  17.             {
  18.                 case "lenovo": nb = new Lenovo();
  19.                     break;
  20.                 case "acer": nb = new Acer();
  21.                     break;
  22.                 case "hp": nb = new HP();
  23.                     break;
  24.                 case "dell": nb = new Dell();
  25.                     break;
  26.                 case "IBM": nb = new IBM();
  27.                     break;
  28.             }
  29.             return nb;
复制代码

作者: 彭家贰小姐    时间: 2013-8-11 01:23
谢谢分享
作者: ww448483689    时间: 2013-8-12 22:17
学习一下
作者: 小天    时间: 2013-8-13 08:20
楼主,这段代码是什么意思? NoteBook nb 是声明一个对象吗?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2