一、前言
设计模式是我们Android成长之路必备的一项技能,相信很多同学都已经Get了,现在让我们来看看在Kotlin中设计模式是如何表达的呢。
二、单例模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例 。
使用场景: 确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源
- Java单例模式回顾
- 懒汉式:
饿汉式:
Kotlin单例模式写法
kotlin写法是不是简单直接越看越喜欢,一句话就概括了。
来看一下官方的说明
在 Kotlin 当中直接通过关键字 object 声明一个单例,并且它是线程安全的,并且object 声明的方式也是延迟加载的。