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

  • 相关阅读:
    maven 父子模块保持相同
    Maven deploy时排除指定的某个module
    源码,反码,补码
    Java日志之Slf4j,Log4J,logback原理总结
    Git Bash设置代理
    分享2个分布式锁
    二叉树的遍历记忆方法
    MySQL百万级数据分页查询及优化
    eclipse无法访问sun.misc.Unsafe类的解决办法
    Spring学习日志之纯Java配置的MVC框架搭建
  • 原文地址:https://www.cnblogs.com/net520/p/7953472.html
Copyright © 2011-2022 走看看