モノトーン、ビルダーモード
もしあなたがコトリンを使っていたら?
SingleTon
Builder
おもしろいために書いた文章です.
SingleTon
インスタンスを作成して使用するときに適用されるアレイ.
ex) android context, Room DB
JAVAコード呼び出し時のインスタンス作成
Kotlinプロシージャの開始時にインスタンスを作成する
bylazy呼び出し時の初期化を許可
参照https://medium.com/@vicidroiddev/using-builders-in-kotlin-data-class-e8a08797ed56
SingleTon
Builder
data class Bronze (
private val mental:Int,
private val useChamp:Int,
private val nickName:String,
private val tier:String?=null,
private val mostChamp:ArrayList<String>){
fun setHideTier(check:Boolean) {
if(check==true){
tier= "미공개"
}else{
this.tier=tier
}
}
fun showInfo(): Bronze {
return Bronze(mental,useChamp,nickName, tier, mostChamp)
}
}
fun main() {
val you = Bronze(50,20,"브론즈","브론즈1",
arrayListOf("신드라","조이","애니비아","오리아나"))
you.setHideTier(false)
println(you.showInfo())
}
おもしろいために書いた文章です.
SingleTon
インスタンスを作成して使用するときに適用されるアレイ.
ex) android context, Room DB
JAVAコード呼び出し時のインスタンス作成
Kotlinプロシージャの開始時にインスタンスを作成する
bylazy呼び出し時の初期化を許可
val singleTonString by lazy{"호출 시 초기화"}
深さがないため歪んだジェネレータモード(リノベーション、スライドなどを除く)は使用したことがありませんが、特殊な場合に使用します.参照https://medium.com/@vicidroiddev/using-builders-in-kotlin-data-class-e8a08797ed56
Reference
この問題について(モノトーン、ビルダーモード), 我々は、より多くの情報をここで見つけました https://velog.io/@kcj351/싱글톤빌더-패턴テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol