一髓迎、UML
二、代碼
1建丧、實(shí)現(xiàn)
/**
* @author lizihanglove
* @date 2018/1/26
* @email one_mighty@163.com
* @desc 單例模式
*/
object Singleton {
fun print(){
println("Singleton ${this.javaClass.hashCode()}");
}
}
2排龄、調(diào)用
Singleton instance1 = Singleton.INSTANCE;
Singleton instance2 = Singleton.INSTANCE;
Singleton instance3 = Singleton.INSTANCE;
instance1.print();
instance2.print();
instance3.print();
3、結(jié)果
System.out: Singleton 113806615
System.out: Singleton 113806615
System.out: Singleton 113806615
事實(shí)證明;1茶鹃、Kotlin比Java更簡潔;2涣雕、Kotlin中object關(guān)鍵字可以實(shí)現(xiàn)單例艰亮。