面试问题:单例模式有几种写法?

Posted 程序员面试经验分享

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试问题:单例模式有几种写法?相关的知识,希望对你有一定的参考价值。

https://monkeysayhi.github.io

纠结单例模式有几种写法有用吗?有点用,面试中经常选择其中一种或几种写法作为话头,考查设计模式和coding style的同时,还很容易扩展到其他问题。这里讲解几种猴哥常用的写法,但切忌生搬硬套,去记“茴香豆的写法”。编程最大的乐趣在于“know everything, control everything”。

大体可分为4类,下面分别介绍他们的基本形式、变种及特点。

饱汉模式

饱汉是变种最多的单例模式。我们从饱汉出发,通过其变种逐渐了解实现单例模式时需要关注的问题。

基础的饱汉

饱汉,即已经吃饱,不着急再吃,饿的时候再吃。所以他就先不初始化单例,等第一次使用的时候再初始化,即“懒加载”。

(c)2006-2024 SYSTEM All Rights Reserved IT常识