Singleton
たんりん
コトリンで単反を表現する方法は非常に簡単です.Java言語の発展に伴い、その欠点を改善して形成された概念だと感じます.
Javaでの単一ループモード
Javaでは、単輪を実現する際に以下の手順を経た.
プライベート宣言生成者はであった. は、外部アクセス可能なインスタンスを作成/戻すことができるgetInstance()メソッドを開示する. ジェネレータは、クラスのself参照変数がnullの場合にのみ呼び出されます. この方法はセキュリティまたは並列プログラミングに問題があるため、BillPughを使用して設計されたInnerクラス内でインスタンスの改良された単一サイクルモードを作成する場合もある. Javaでは,上記に必要な動作はjava言語の萌芽期から現在に至るまで,他のプログラミングの発展に伴い,初期設計のデメリットを補うために生じた補完であるようである.
kotlinでの単一周モード
コトリンはこれらの欠点を補ったようだ.コトリンでは、オブジェクト(object)を使用して簡単に宣言できます.コートリンで単車等級を発表し、簡単に以下のように終了した.
コトリンで単反を表現する方法は非常に簡単です.Java言語の発展に伴い、その欠点を改善して形成された概念だと感じます.
Javaでの単一ループモード
Javaでは、単輪を実現する際に以下の手順を経た.
プライベート宣言生成者は
kotlinでの単一周モード
コトリンはこれらの欠点を補ったようだ.コトリンでは、オブジェクト(object)を使用して簡単に宣言できます.コートリンで単車等級を発表し、簡単に以下のように終了した.
object PizzaShop {
private var accessCnt: Int = 0
fun click(){
accessCnt +=1
}
fun print(){
println("현재 접속자수 :: ${accessCnt}")
}
}
PizzaShop.click()
PizzaShop.print()
PizzaShop.click()
PizzaShop.print()
出力結果현재 접속자수 :: 1
현재 접속자수 :: 2
Reference
この問題について(Singleton), 我々は、より多くの情報をここで見つけました https://velog.io/@gosgjung/Singletonテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol