C#简单工厂设计模式
来源:互联网 发布:程序员专用字体 编辑:程序博客网 时间:2024/06/02 19:21
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 简单工厂模式{ class Program { static void Main(string[] args) { Console.WriteLine("请输入笔记本品牌:"); string Brand = Console.ReadLine(); NoteBook nb = GetNoteBook(Brand); nb.SayHello(); Console.ReadKey(); } //简单工厂的核心,根据用户的输入创建对象赋值给父类 public static NoteBook GetNoteBook(string brand) { NoteBook nb = null; switch (brand) { case "Dell": nb = new Dell(); break; case "IBM": nb = new IBM(); break; case "Acer": nb = new Acer(); break; default: break; } return nb; } } public abstract class NoteBook { public abstract void SayHello(); } public class Acer : NoteBook { public override void SayHello() { Console.WriteLine("我是宏碁"); } } public class IBM : NoteBook { public override void SayHello() { Console.WriteLine("我是IBM笔记本"); } } public class Dell : NoteBook { public override void SayHello() { Console.WriteLine("我是戴尔笔记本"); } }}
0 0
- c#设计模式-简单工厂
- C# 简单工厂设计模式
- C#简单工厂设计模式
- C#设计模式--简单工厂
- C#设计模式之简单工厂模式
- c#设计模式之简单工厂模式
- c#设计模式--简单工厂模式
- 设计模式之C#简单工厂模式
- C#设计模式之简单工厂模式
- C#设计模式(2)简单工厂模式
- C#设计模式00-简单工厂模式
- 【C# 设计模式-简单工厂模式 】
- c#设计模式之简单工厂模式
- C#设计模式--简单工厂模式
- C#设计模式之简单工厂模式
- C#设计模式(2)-简单工厂模式
- C#设计模式 简单工厂模式
- C#设计模式之简单工厂篇
- mybatis dialectclass分页示例
- stl-thread-002
- 大型网站图片服务器架构的演进
- 2016年蓝桥杯A组 第七题 剪邮票(万恶的Xcode)
- oracle统计分析函数技术详
- C#简单工厂设计模式
- html常用的标签:
- 学习Button按钮控件(一)
- 详解HTTPS
- hibernate mysql写入中文乱码
- NUCLEO-L476RG开发板学习笔记汇总
- Java内存模型和多线程基础
- asp.net 动态添加title、meta tages、css
- 设计模式之桥接模式