Sobes.tech
Junior — Middle

¿Cuál es la función principal de los constructores nombrados en programación?

sobes.tech AI

Respuesta de la IA

Los constructores nombrados permiten crear varios constructores con diferentes nombres en una misma clase. Esto ayuda a crear objetos con diferentes formas de inicialización, haciendo que el código sea más legible y comprensible.

Por ejemplo, en Dart se pueden definir constructores nombrados para diferentes variantes de creación de objetos:

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

Aquí, User.guest() y User.fromJson() son constructores nombrados que crean objetos con diferentes lógicas.