Junior — Middle
Programlamada isimlendirilmiş yapıcıların temel işlevi nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
İsimlendirilmiş yapıcılar, aynı sınıfta farklı isimlerle birden fazla yapıcı oluşturmayı sağlar. Bu, farklı başlatma yöntemleriyle nesneler oluşturmayı kolaylaştırır ve kodun okunabilirliğini ve anlaşılmasını artırır.
Örneğin, Dart'ta farklı nesne oluşturma seçenekleri için isimlendirilmiş yapıcılar tanımlanabilir:
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'];
}
Burada, User.guest() ve User.fromJson() isimlendirilmiş yapıcılar olup, farklı mantıklarla nesne oluştururlar.