单例模式

来源:互联网 发布:网络语套路是什么意思 编辑:程序博客网 时间:2024/06/17 07:30

1 用最简单的代码来说明这个设计模式是什么。

2 在阅读lib src和使用lib的时候体验各个设计模式的应用场景。

3 语言终归是语言,要在语言中提炼出理念。

定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。

类型:创建类模式


饿汉式单例

public class Singleton {private static Singleton singleton = new Singleton();private Singleton(){}public static Singleton getInstance(){return singleton;}}

懒汉式单例

public class Singleton {private static Singleton singleton;private Singleton(){}public static synchronized Singleton getInstance(){if(singleton==null){singleton = new Singleton();}return singleton;}}


0 0