Sobes.tech
Junior — Middle

Ի՞նչ կիրառումներ ունի Builder դիզայնի նմուշը Android-ի զարգացման մեջ։

sobes.tech AI

Պատասխան AI-ից

Android զարգացման ժամանակ, Builder նմուշը լայնորեն կիրառվում է բարդ օբյեկտների ստեղծումը հեշտացնելու համար, որոնք ունեն բազմաթիվ պարամետրեր: Հիմնական օրինակները:

  • AlertDialog.Builder — քայլ առ քայլ կառուցել դիալոգներ՝ վերնագիր, տեքստ, կոճակներ և այլն կարգավորելով:
  • NotificationCompat.Builder — տարբեր պարամետրերով ծանուցումներ ստեղծելու համար:
  • OkHttpClient.Builder — HTTP հաճախորդի կոնֆիգուրացիայի համար:

Նմուշը թույլ է տալիս օբյեկտը ստեղծել աստիճանաբար, կանչելով պարամետրեր սահմանելու մեթոդներ, և վերջում՝ build() մեթոդը, որը վերադարձնում է պատրաստ օբյեկտը:

Օգտագործման օրինակ՝ AlertDialog.Builder:

val dialog = AlertDialog.Builder(context)
    .setTitle("Ուշադրություն")
    .setMessage("Համոզվա՞ծ եք")
    .setPositiveButton("Այո") { _, _ -> /* գործողություն */ }
    .setNegativeButton("Ոչ", null)
    .create()
dialog.show()