当前位置: 首页 > news >正文

太极馆如何做网站怎么推广一个app

太极馆如何做网站,怎么推广一个app,网页工具栏自动隐藏,河北住房建设厅网站单例模式(Singleton) 单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例。 1)普通单例模式 using System; namespace SingletonPattern {/// /// 单例模式(非线程安全)/// …

单例模式(Singleton)

单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例。

1)普通单例模式

using System;
namespace SingletonPattern
{/// /// 单例模式(非线程安全)/// public class Singleton{private static Singleton singleton;private Singleton() { }/// /// 获取实例-线程非安全模式/// /// public static Singleton GetSingleton(){if (singleton == null)singleton = new Singleton();return singleton;}}class Program{static void Main(string[] args){var obj = Singleton.GetSingleton();Console.ReadKey();}}
}

 2)懒汉式单例模式

using System;
namespace ConsoleApplication
{/// /// 单例类:一个构造对象很耗时耗资源类型/// /// 懒汉式单例模式/// public class Singleton// //泛型类型里面的静态字段,是随着不同的类型参数唯一的  泛型单例是不可能的{/// /// 构造函数耗时耗资源/// private Singleton(){}/// /// 全局唯一静态  重用这个变量/// private static volatile Singleton _Singleton = null;//volatile是C#中用于控制同步的关键字,其意义是针对程序中一些敏感数据,//不允许多线程同时访问,保证数据在任何访问时刻,最多有一个线程访问,以保证数据的完整性,volatile是修饰变量的修饰符。private static object Singleton_Lock = new object();/// /// 2 公开的静态方法提供对象实例/// /// public static Singleton CreateInstance(){if (_Singleton == null){lock (Singleton_Lock)//保证只有一个线程进去判断+初始化{if (_Singleton == null){_Singleton = new Singleton();}}}return _Singleton;}//懒汉式  调用了方法才去构造}class Program{static void Main(string[] args){var obj = Singleton.CreateInstance();Console.ReadKey();}}
}

 3)饿汉式单例模式

using System;
namespace ConsoleApplication
{/// /// 单例类:一个构造对象很耗时耗资源类型/// 饿汉式/// public class Singleton{/// /// 构造函数耗时耗资源/// private Singleton(){}/// /// 静态字段:在第一次使用这个类之前,由CLR保证,初始化且只初始化一次/// 这个比今天构造函数还早/// private static Singleton _Singleton = new Singleton();public static Singleton CreateInstance(){return _Singleton;}//饿汉式  只要使用类就会被构造}class Program{static void Main(string[] args){var obj = Singleton.CreateInstance();Console.ReadKey();}}}

 或者

using System;
namespace ConsoleApplication
{/// /// 单例类:一个构造对象很耗时耗资源类型/// /// 饿汉式/// public class Singleton{/// /// 1 构造函数耗时耗资源/// private Singleton(){}/// /// 静态构造函数:由CLR保证,程序第一次使用这个类型前被调用,且只调用一次/// /// static Singleton(){_Singleton = new Singleton();}private static Singleton _Singleton = null;public static Singleton CreateInstance(){return _Singleton;}//饿汉式  只要使用类就会被构造}class Program{static void Main(string[] args){var obj= Singleton.CreateInstance();Console.ReadKey();}}
}

 

http://www.hengruixuexiao.com/news/25844.html

相关文章:

  • 罗湖附近公司做网站建设哪家便宜seo排名优化排行
  • 中国黄页免费版广东seo推广费用
  • 乐清企业网站制作java成品网站
  • 下载168网站一个平台怎么推广
  • photoshop怎么做网站草图seo经典案例分析
  • 番禺知名网站建设公司制作网站的公司有哪些
  • 大数据对网站建设教育的影响十大广告公司排名
  • 怎样进网站空间服务器线上拓客渠道有哪些
  • 中央人民政府网复合酶网络推广优化seo
  • wordpress外观编辑seo网络推广到底是做什么的
  • 美食网站是怎么做的网站seo优化工具
  • wordpress后台文件东莞网站建设优化排名
  • 网站主机选择与优化友情链接交换平台
  • 阳泉做网站公司快速排名教程
  • 网站文章正文可以做内链吗智慧软文网站
  • 公司建网站多少优化关键词的方法正确的是
  • 温州网站制作价格百度广告语
  • 无障碍 网站 怎么做2023年新闻热点事件摘抄
  • 深圳网站优化排名100%上热门文案
  • 网站加载速度慢艾滋病多久可以查出来
  • 网站备案信息真实性核验单个人百度搜索引擎关键词优化
  • 手机网站客户端成都网站建设方案外包
  • 汽车网站建设的目的百度资源共享
  • 小学生做网站软件品牌推广和品牌营销
  • 阿里巴巴网站制作惠城网站设计
  • 单页面 网站怎么做关键词有哪几种
  • 文明网站建设情况报告武汉seo软件
  • html电影网站源码地推公司排名
  • 哈尔滨网站开发公司排行榜渠道推广策略
  • 西安城乡住房建设厅网站首页国内好的seo