Junior — Middle
Proqramlaşdırmada adlandırılmış qurucuların əsas funksiyası nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Adlandırılmış qurucular eyni sinif daxilində müxtəlif adlarla bir neçə qurucu yaratmağa imkan verir. Bu, müxtəlif başlanğıc üsulları ilə obyektlər yaratmağa kömək edir və kodun daha oxunaqlı və başa düşülən olmasını təmin edir.
Məsələn, Dart-da müxtəlif obyekt yaradılması variantları üçün adlandırılmış qurucular təyin etmək mümkündür:
class User {
String name;
int age;
User(this.name, this.age);
User.guest() {
name = 'Guest';
age = 0;
}
User.fromJson(Map<String, dynamic> json)
: name = json['name'],
age = json['age'];
}
Burada, User.guest() və User.fromJson() adlandırılmış qurucular olub, müxtəlif məntiq ilə obyektlər yaradırlar.