Junior — Middle
Kotlin'de kullanılan delege türlerini sıralayabilir misin?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kotlin'de delegeler, özelliklerin veya davranışların uygulanmasını devretmek için kullanılır. Temel delegat türleri:
-
Standart delegeler:
lazy— özelliğin değerinin ilk erişimde tembel hesaplanması.observable— geri çağırma ile özellik değerindeki değişiklikleri izlemeye olanak tanır.vetoable—observable'a benzer, ancak değer değişikliğini iptal etmesine izin verir.
-
Özellik saklama delegeleri:
notNull— ilk kullanımdan önce başlatılması gereken özellik, aksi takdirde istisna fırlatır.
-
Arayüzleri devretmek için delegeler:
- Bir arayüzün uygulamasını başka bir nesneye devretmek için
byanahtar kelimesi kullanılır.
- Bir arayüzün uygulamasını başka bir nesneye devretmek için
lazy kullanım örneği:
val lazyValue: String by lazy {
println("Değer hesaplama")
"Hello"
}
Bu şekilde, Kotlin'deki delegeler, özelliklerin davranışını uygun şekilde yönetmeye ve uygulamayı devretmeye olanak tanır.