写点什么

单例模式

0 人感兴趣 · 34 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/1e/1e4476a0c5b2a5f1f6f927ba347c71cd.jpeg?x-oss-process=image/resize,w_416,h_234

Java 单例 7 种测试实践

用户头像
叫练1 月 12 日

单例:一个进程中只能存在唯一一个对象。

设计模式【1.3】-- 为什么饿汉式单例是线程安全的?

用户头像
秦怀杂货店2020 年 12 月 26 日

我们都知道,饿汉式单例是线程安全的,也就是不会初始化的时候创建出两个对象来,但是为什么呢?

Week3 作业一

用户头像
幸福小子2020 年 11 月 8 日

Singleton 模式保证产生单一实例,就是说一个类只产生一个实例。使用 singletong 有

设计模式示例

用户头像
Mars2020 年 11 月 8 日

单例/组合模式示例

JMM 应用实例:单例模式

用户头像
朱华2020 年 10 月 26 日

单例模式

架构师作业 - 第三周 - 单例

用户头像
袭望2020 年 10 月 4 日

书写了两个版本,上面的是饿汉式,直接在启动时初始化出instance,可以保证全局使用的性能是一致的,但是如果是不常用的单例类这样创建出来属于浪费资源;

架构师训练营第 1 期 -Week3 - 课后练习

用户头像
鲁小鲁2020 年 10 月 4 日

php单例模式-懒汉式(三私一公)go单例模式-饿汉式(私有变量,init函数初始化,公有方法)

https://static001.geekbang.org/infoq/f2/f24d777fec2590d0da05f500ac48725b.jpeg?x-oss-process=image/resize,w_416,h_234

架构师训练营 Week3 - 课后作业

用户头像
2020 年 10 月 4 日

手写单例模式, 用组合设计模式输出窗口组件

设计模式第三周作业「架构师训练营第 1 期」

用户头像
天天向善2020 年 10 月 3 日

类图如下,定义一个抽像Element类,各个组件继承这个类,对于winForm与Frame为容器类,为整体与部分的关系,所以都有一个元素集合,都使用统一处理逻辑

https://static001.geekbang.org/infoq/0c/0c3fbab265923e7c7583cb6a9c937d4e.jpeg?x-oss-process=image/resize,w_416,h_234

Java 中的单例模式(完整篇)

用户头像
看山2020 年 8 月 23 日

个人认为单例模式是设计模式中最简单也是最常用的一种,是对有限资源合理利用的一种方式。这个模式看似简单,但是其中蕴含了关于并发、类加载、序列化等一系列深层次的知识,如果理解不够深,就有可能在高并发时遇到难以预期的异常,或者会造成资源浪费。

https://static001.geekbang.org/infoq/5b/5b57bc54688fa1cd2c70ce603980ce25.jpeg?x-oss-process=image/resize,w_416,h_234

让类 / 进程 / 脚本「单身」的方法

用户头像
小林coding2020 年 8 月 18 日

有某些场景下,我们不希望有多个相同的 Linux 进程 或 Shell 脚本同时执行,因为相同进程同时执行,可能会破坏数据的一致性。

https://static001.geekbang.org/infoq/94/94184a29ca217334ba0da6d0014e2c94.png?x-oss-process=image/resize,w_416,h_234

设计模式之——单例模式你真的会吗?

用户头像
诸葛小猿2020 年 8 月 6 日

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化

https://static001.geekbang.org/infoq/25/2554c2a1ca14de407450421c778ce748.jpeg?x-oss-process=image/resize,w_416,h_234

设计模式中的单例模式并不完美

用户头像
架构师修行之路2020 年 8 月 6 日

所谓单例,就是整个程序有且仅有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建。

https://static001.geekbang.org/infoq/54/54e7b59ed1b5eac3d0f665d1463e555b.jpeg?x-oss-process=image/resize,w_416,h_234

C++ 线程安全的单例模式总结

用户头像
小林coding2020 年 7 月 22 日

在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。

https://static001.geekbang.org/infoq/0d/0d4c8ca9e6febab309f8f9b02069e807.jpeg?x-oss-process=image/resize,w_416,h_234

我向面试官讲解了单例模式,他对我竖起了大拇指

用户头像
cxuan2020 年 7 月 20 日

单例模式相信大家都有所听闻,甚至也写过不少了,在面试中也是考得最多的其中一个设计模式,面试官常常会要求写出两种类型的单例模式并且解释其原理,废话不多说,我们开始学习如何很好地回答这一道面试题吧。

https://static001.geekbang.org/infoq/84/84091668df125204d29c2bcd08a13cee.jpeg?x-oss-process=image/resize,w_416,h_234

单例模式

用户头像
Leetao2020 年 7 月 16 日

单例模式应该是所有接触的设计模式初学者第一个听过的设计模式,这个模式应该是所有设计模式中最简单的一个模式了。值得注意的是,许多开发者将单例模式视为一种反模式,因此单例模式在 Python 中的使用频率现在越来越少了。<br />

https://static001.geekbang.org/infoq/1a/1a76e6c2c421d1fd3ba5155a65e08abb.png?x-oss-process=image/resize,w_416,h_234

“Python 的单例模式有四种写法,你知道么?”——孔乙己

用户头像
BigYoung2020 年 7 月 14 日

单例模式(Singleton Pattern)是最简单的设计模式之一。这种类型的设计模式属于创建型模式,本文提供了4种python实现单例模式的方式。

Python 设计模式 单例模式

用户头像
早睡蟒2020 年 7 月 5 日

单例模式是一种写程序的方式,用单例模式设计的类,无论你去实例化多少次,得到的都是同一个实例,一般我们设计的类每次实例化都会生成不同的实例,但是单例模式就是反其道而行之,就像下面这样:

https://static001.geekbang.org/infoq/28/283b2f645d2fa0a6d9ff9ecb7cad0510.jpeg?x-oss-process=image/resize,w_416,h_234

架构师训练营 第三周 - 作业

用户头像
无心水2020 年 6 月 24 日

1. 请在草稿纸上手写一个单例模式的实现代码,拍照提交作业。

架构师训练营第 3 周作业

用户头像
Season2020 年 6 月 24 日

手写单例模式,组合模式的实现Java和golang双语言版本。

https://static001.geekbang.org/infoq/77/776033b17d28fb96a1ac60f5d4fe6a4d.jpeg?x-oss-process=image/resize,w_416,h_234

第三周作业一

用户头像
carol2020 年 6 月 24 日

最省心的写法:在类加载的时候就初始化好了,所以性能好,但某些情况下也会出现内存浪费的情况,更别说被反射和序列化攻击了。

https://static001.geekbang.org/infoq/67/6720a178a56b3fe2c3e8e0de4342a0f4.jpeg?x-oss-process=image/resize,w_416,h_234

GoF 23 种设计模式之单例模式

用户头像
无心水2020 年 6 月 23 日

单例模式是设计模式中使用最为普遍的模式之一。它是一种对象创建模式,用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例。

https://static001.geekbang.org/infoq/6e/6ebdf4bd79cfa6028c4497fc2b818b2a.jpeg?x-oss-process=image/resize,w_416,h_234

重学设计模式之单例模式

用户头像
2020 年 6 月 21 日

单例模式(Singleton Pattern)顾名思义就是该类有且只有一个实例,并且对外提供可以访问该实例的方法,在23中设计模式中属于创建型模式,它提供了一种创建对象的最佳方式。

https://static001.geekbang.org/infoq/cc/ccb32609ed775b93b34dc9c4efe02a4e.jpeg?x-oss-process=image/resize,w_416,h_234

单例模式与组合模式总结与练习

用户头像
2020 年 6 月 21 日

单例模式(Singleton Pattern)顾名思义就是该类有且只有一个实例,并且对外提供可以访问该实例的方法,在23中设计模式中属于创建型模式,它提供了一种创建对象的最佳方式。

单例模式_单例模式资料文章-InfoQ写作平台