码迷,mamicode.com
首页 > 其他好文 > 详细

简单工场设计模式

时间:2017-04-02 17:27:02      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:generic   方法   没有   one   person   tno   log   笔记   简单   

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("联想笔记本");
        }
    }


    }

 
View Code

 

简单工场设计模式

标签:generic   方法   没有   one   person   tno   log   笔记   简单   

原文地址:http://www.cnblogs.com/syzly/p/6659375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!