Junior — Middle
Quelle est la fonction principale des constructeurs nommés en programmation?
sobes.tech IA
Réponse de l'IA
Les constructeurs nommés permettent de créer plusieurs constructeurs avec des noms différents dans une même classe. Cela facilite la création d'objets avec différentes méthodes d'initialisation, rendant le code plus lisible et compréhensible.
Par exemple, en Dart, on peut définir des constructeurs nommés pour différentes variantes de création d'objets :
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'];
}
Ici, User.guest() et User.fromJson() sont des constructeurs nommés qui créent des objets avec différentes logiques.