zoukankan      html  css  js  c++  java
  • 设计模式之单例模式

    namespace ConsoleApplication1
    {

    //单例模式
    //控制一个类只能实例化一个对象
    //每次访问都只访问一个对象
    //做一个数据访问类
    class DBDA
    {
    public string host;
    public string database;
    //静态成员用来存储该类的对象;把对象存到db里面;下一次控制住不能再造对象
    //直接用db里的对象,这样就只有一个对象
    public static DBDA db = null;

    //让该类不能被实例化 构造函数设置成private就不能再造对象了
    //在内部造一个对象,就提供一个方法public 必须是静态的

    private DBDA()
    {

    }
    //为什么是静态的?如果是普通的不能造对象,
    //控制只能造一个对象
    public static DBDA duixiang()
    {
    if (db == null)
    {
    db = new DBDA();
    }
    return db;
    }
    }

    class Program
    {
    static void Main(string[] args)
    {
    DBDA db = DBDA.duixiang();
    db.host = "hihk";
    DBDA db1 = DBDA.duixiang();
    Console.WriteLine(db1.host);
    Console.ReadLine();//输出的结果同db是一个结果,

    }
    }
    }

  • 相关阅读:
    消除QQ表情小游戏
    图片排序
    自定义字体
    随机图片滚动
    生成500个0-1000的随机数&&数组查找—小练习
    文字搬运
    查找 替换
    BeginInvoke和EndInvoke方法
    MVC HtmlHelper用法大全
    30分钟LINQ教程 【转载】
  • 原文地址:https://www.cnblogs.com/yp11/p/5764707.html
Copyright © 2011-2022 走看看