モノトーン、ビルダーモード


もしあなたがコトリンを使っていたら?
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