Junior — Middle
Kāda ir nosaukto konstruktoru galvenā funkcija programmēšanā?
sobes.tech AI
Atbilde no AI
Nosaukto konstruktoru ļauj izveidot vairākus konstruktorus ar dažādiem nosaukumiem vienā klasē. Tas palīdz izveidot objektus ar dažādiem inicializācijas veidiem, padarot kodu lasāmāku un saprotamāku.
Piemēram, Dart var definēt nosaukto konstruktorus dažādiem objekta izveides variantiem:
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'];
}
Šeit User.guest() un User.fromJson() ir nosauktie konstruktoru, kas izveido objektus ar dažādu loģiku.