首页 > 代码库 > 简单工场设计模式
简单工场设计模式
1.设计模式就是解决问题或者开发程序所采用的一种方法
需要什么都是给父类
using System; using System.Collections; using System.Collections.Generic; namespace Dome { class person { static void Main(string[] args) { Console.WriteLine("请选择你要的笔记本"); string book=Console.ReadLine(); Notebook nb = getnotbook(book); nb.sayhello(); Console.ReadKey(); } public static Notebook getnotbook(string book) { Notebook nb = null; switch(book){ case "lenovo": nb = new Lenovo(); break; case "mac": nb = new Mac(); break; case "acer": nb = new Acer(); break; default: Console.WriteLine("没有你想要的笔记本"); break; } return nb; } } //Notebook类 public abstract class Notebook { public abstract void sayhello(); } //Mac类 public class Mac : Notebook { public override void sayhello() { Console.WriteLine("苹果笔记本"); } } //Acer类 public class Acer:Notebook{ public override void sayhello() { Console.WriteLine("鸿基笔记本"); } } //Lenovo类 public class Lenovo:Notebook { public override void sayhello() { Console.WriteLine("联想笔记本"); } } }
简单工场设计模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。