Kotlin 设计模式解析之单例
单例模式介绍 单例模式是一个比较简单的设计模式,同时也是挺有意思的一个模式,虽然看起来简单,但是可以玩出各种花样。比如 Java 当中的懒饿汉式单例等。 什么是单例 单例模式的定义: Ensure a class only has one instance, and provide a global point of access to it. 简单来说,确保某一个类只有一个实例,且自行实例化并向整个系统提供。 单例模式的适用场景 提供一个全局的访问,且只要求一个实例,如应用的配置信息 创建一个对象比较耗费资源,如数据库连接管理、文件管理、日志管理等 资源共享,如线程池 工具类对象(也可以直接使用静态常量或者静态方法) 要求一个类只能产生两三个实例对象,比如某些场景下,会要求两个版本的网络库实例,如公司内网和外网的网络库实例 单例模式的简单实现 Java