Sobes.tech
Junior — Middle

Care este funcția principală a constructorilor numiți în programare?

sobes.tech AI

Răspuns de la AI

Constructorii numiți permit crearea mai multor constructori cu nume diferite într-o singură clasă. Acest lucru ajută la crearea de obiecte cu diferite moduri de inițializare, făcând codul mai lizibil și mai ușor de înțeles.

De exemplu, în Dart, se pot defini constructori numiți pentru diferite variante de creare a obiectelor:

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'];
}

Aici, User.guest() și User.fromJson() sunt constructori numiți care creează obiecte cu logici diferite.