c# 设计模式之单例模式学习-阿里云开发者社区

开发者社区> 架构师郭郭> 正文

c# 设计模式之单例模式学习

简介: c#的设计模式有很多种,当然也可以说语言的设计模式有很多种(23种),单例模式应该是其中最简单的一种,但是不要因为简单而小看他,否则最后后悔的肯定是你 单例模式包括懒汉模式(还有多线程下的锁定)、恶汉模式 下面写一下饿汉模式的实现原理:  public Class Singleton { ...
+关注继续查看

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

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

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

 public Class Singleton

{

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

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

public Singleton GetInstance()

{

if(instance!=null)

{

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

}

}

 

}

 

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

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

我又回来了,回到了技术最前线,

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
设计模式-单例模式
单例模式(Singleton Pattern) 什么是单例模式 一个对象只能有一个实例,所有对象对它的引用都指向同一个内存地址 示例代码如下 1. 懒汉式加载 public class Singleton { // 构造一个私有的构造器 p...
897 0
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
8417 0
初探Java设计模式1:创建型模式(工厂,单例等)
Java 设计模式 转自https://javadoop.com/post/design-pattern 一直想写一篇介绍设计模式的文章,让读者可以很快看完,而且一看就懂,看懂就会用,同时不会将各个模式搞混。
892 0
C++: 单例模式和缺陷
C++: 单例模式和缺陷   实现一个单例模式 1 class Singleton { 2     private: 3         Singleton() { cout
666 0
+关注
架构师郭郭
专注消息中间件、专注架构设计
74
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载