zoukankan      html  css  js  c++  java
  • 工厂模式

     private void Form1_Load(object sender, EventArgs e)
            {
                //调用
                car p = dric.get("ben");
                string nam = p.drice();
                MessageBox.Show(nam);
            }

            /// <summary>
            /// 抽象
            /// </summary>

            public abstract class car
            {
                private String name;
                public abstract string drice();
                public string getname()
                {
                    return name;
                }
             
            }
            /// <summary>
            ///车
            /// </summary>
            public    class  ben : car
            {
                public override string drice()
                {
                    return "开始" + getname() + "-------go--";
                }
            }
            /// <summary>
            /// 工厂
            /// </summary>
            public class dric
            {
                public static car get(string name)
                {
                    car c = null;
                    if ("ben".Equals(name))
                        c = new ben();
                    return c;
                }
            }

  • 相关阅读:
    2017洛谷7月月赛总结
    poj3169 Layout
    poj3613Cow Relays
    洛谷P1418 选点问题
    poj3311Hie with the Pie
    poj1734Sightseeing trip
    poj3728The merchant
    洛谷P2420 让我们异或吧
    struts2.1笔记02:servlet简介
    struts2.1笔记01:MVC框架思想浅层理解
  • 原文地址:https://www.cnblogs.com/net520/p/7953472.html
Copyright © 2011-2022 走看看