博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 设计模式之单例模式学习
阅读量:7282 次
发布时间:2019-06-30

本文共 394 字,大约阅读时间需要 1 分钟。

c#的设计模式有很多种,当然也可以说语言的设计模式有很多种(23种),单例模式应该是其中最简单的一种,但是不要因为简单而小看他,否则最后后悔的肯定是你

单例模式包括懒汉模式(还有多线程下的锁定)、恶汉模式

下面写一下饿汉模式的实现原理:

 public Class Singleton

{

private Singleton(){}//私有的构造函数 防止累的外部被实例化

private static Singleton instance=new Singleton();//静态的变量 在应用程序的整个生存期内都会存在

public Singleton GetInstance()

{

if(instance!=null)

{

return instance;//当然在运行时肯定不会为NULL,这里只是为了严密

}

}

 

}

 

一个恶汉模式的单例模式就完成了

懒汉模式的以后继续写 先歇歇

转载地址:http://wckjm.baihongyu.com/

你可能感兴趣的文章
阿里智能物联安全白皮书正式发布
查看>>
org.hibernate.hql.ast.QuerySyntaxException: buyer is not mapped
查看>>
三个月达到百万日活,梨视频如何借助云计算做最好看的资讯短视频?
查看>>
WCF调试异常信息:ServiceHost 仅支持类服务类型
查看>>
【转】java枚举使用详解
查看>>
使用JDK自带的WebService
查看>>
智捷公开课马上开始了-欢迎大家一起讨论学习-第一系列读《Swift开发指南(修订版) 》看Swift视频教程...
查看>>
C# 使用Log4Net记录日志(基础篇)
查看>>
转 比较跨语言通讯框架:Apache Thrift和Google Protobuf
查看>>
push代码到github
查看>>
证书是如何打通信任链的?
查看>>
OSS 性能测试经验总结
查看>>
JavaScript权威设计--JavaScript类型,值,变量(简要学习笔记三)
查看>>
解决无法找到"txfile:platformres:msgmgr\msgmgr.htm"
查看>>
【原创】Windows下使用 Eclipse 管理 RabbitMQ 源码之问题解决
查看>>
继LINQ动态组合查询PredicateExtensions讲解
查看>>
[MySQL学习] Innodb change buffer(1)之初识篇
查看>>
页面图层显示顺序
查看>>
数据结构——队列
查看>>
MySQL内核月报 2014.08-MySQL· 捉虫动态·long semaphore waits
查看>>