C#面向对象17 23种设计模式
生活随笔
收集整理的這篇文章主要介紹了
C#面向对象17 23种设计模式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.簡單工廠模式
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace 簡單工廠 {class Program{static void Main(string[] args){string tt= Console.ReadLine();Notabook tb = Getbook(tt);tb.Say();Console.ReadKey();}/// <summary>/// 簡單工廠核心,根據(jù)輸入 創(chuàng)建對象賦值給父類~/// </summary>/// <param name="style"></param>/// <returns></returns>public static Notabook Getbook(string style){Notabook tb = null;switch(style){case "lenvon":tb=new lenvon();break;case "IBM":tb = new IBM();break;case "DELL":tb = new DELL();break;}return tb;}}public abstract class Notabook{public abstract void Say();}public class lenvon: Notabook{public override void Say(){Console.WriteLine("this is lenvon!");}}public class IBM:Notabook{public override void Say(){Console.WriteLine("this is IBM!");}}public class DELL:Notabook{public override void Say(){Console.WriteLine("this is DELL!");}} }?
轉(zhuǎn)載于:https://www.cnblogs.com/youguess/p/8662170.html
總結(jié)
以上是生活随笔為你收集整理的C#面向对象17 23种设计模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IDEA中的HTTP Client Ed
- 下一篇: laravel 错误与日志