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

网站开发试题网站让女友做网站模特

网站开发试题,网站让女友做网站模特,网站的内容和功能,营销导向企业网站建设单例模式(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.yayakq.cn/news/741494/

相关文章:

  • 网站建设前端和后端的区别关于手机网站设计的若干想法
  • 企业网络建站西安品牌策划公司排名
  • 网站为什么开发app怎样做外部网站推广
  • 临高网站建设免费做网站报价
  • 网站开发有哪些类型wordpress主题 个人博客
  • 厦门网站建设哪家好小程序入口qq浏览器
  • 云南旅游网站建设公司网页设计欣赏网页设计模板
  • 互联网站北京html5网站建设
  • 福建住房城乡建设部网站深圳app开发网站建设
  • 浙江英文网站建设台州市城乡建设规划局网站
  • 宝山网站建设公司网站的轮播图怎么做
  • 别人做的网站打不开展示型网站搭建
  • 专业的新乡网站建设网站建设后应该干什么
  • 无锡网站建设有限公司做网站域名是赠送的吗
  • 做童装在哪个网站做广告怎么注册一个空壳公司
  • 可以打开的wap网站怎么注册公司邮箱
  • 新材建设局网站全国电商排名前20名
  • 用网站素材做logo网站开发会遇到的问题
  • 泸州网站建设唐网互联wordpress显示头像的节点
  • 微小店网站建设比较好青岛注册公司流程
  • 响应式网站实例设计一个app的流程
  • h5商城网站建站杭州建设职业技术学院招聘信息网站
  • 建网站找哪家wordpress5g够不够
  • 淘宝客网站静态还是动态好北京seo专员
  • 建设什么网站好cc域名做网站好吗
  • 上海景泰建设股份有限公司网站郑州专门做网站的公司有哪些
  • 怎么给网站做关键词搜索哈尔滨网站设计公司地址
  • 如何做ptp刷流量的网站现在建设一个基础的网站多少钱
  • 徐州网站开发公司电话成都犀牛网站建设公司
  • 一般做网站上传的图片大小网络公司做机场网站