Sobes.tech
Junior — Middle

Dasturlashda nomlangan konstruktorlarning asosiy vazifasi nima?

sobes.tech AI

AIdan javob

Nomlangan quruvchilar bir sinf ichida turli nomlar bilan bir nechta quruvchilarni yaratishga imkon beradi. Bu turli boshlash usullari bilan obyektlar yaratishga yordam beradi va kodni o'qilishi va tushunilishini yaxshilaydi.

Masalan, Dartda turli obyekt yaratish variantlari uchun nomlangan quruvchilarni belgilash mumkin:

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

Bu yerda User.guest() va User.fromJson() nomlangan quruvchilar bo'lib, ular turli mantiq bilan obyektlar yaratadi.