单例模式

2018-01-26  本文已影响0人  one_mighty

一、UML

Singleton.png

二、代码

1、实现
/**
 * @author lizihanglove
 * @date  2018/1/26
 * @email one_mighty@163.com
 * @desc 单例模式
 */
object Singleton {
    fun print(){
        println("Singleton ${this.javaClass.hashCode()}");
    }
}
2、调用
Singleton instance1 = Singleton.INSTANCE;
Singleton instance2 = Singleton.INSTANCE;
Singleton instance3 = Singleton.INSTANCE;
instance1.print();
instance2.print();
instance3.print();
3、结果
System.out: Singleton 113806615
System.out: Singleton 113806615
System.out: Singleton 113806615

事实证明;1、Kotlin比Java更简洁;2、Kotlin中object关键字可以实现单例。

上一篇 下一篇

猜你喜欢

热点阅读