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()