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;
                }
            }

  • 相关阅读:
    Centos7安装Python3
    mysql+centos7+主从复制
    Python开发之virtualenv和virtualenvwrapper详解
    Linux基础系统优化(二)
    Linux基础系统优化(一)
    Windows 10版本区别
    HTML5常用的语义化标签
    关于efk多服务器多日志合并收集
    离线状态安装docker容器
    Docker部署jenkins+sonar+gitlab代码检测系统
  • 原文地址:https://www.cnblogs.com/net520/p/7953472.html
Copyright © 2011-2022 走看看