Sobes.tech
Junior — Middle

Kotlin-də istifadə olunan nümayəndə növlərini sadalaya bilərsən?

sobes.tech Süni İntellekt

AI-dan cavab

Kotlin-də nümayəndələr, xüsusiyyətlərin və ya davranışların həyata keçirilməsini vəkil etmək üçün istifadə olunur. Əsas nümayəndə növləri:

  • Standart nümayəndələr:

    • lazy — xüsusiyyətin dəyərinin ilk müraciətdə tənbəl hesablanması.
    • observable — geri çağırış vasitəsilə xüsusiyyət dəyərindəki dəyişiklikləri izləməyə imkan verir.
    • vetoableobservable kimi, amma dəyərin dəyişməsini ləğv etməyə imkan verir.
  • Xüsusiyyətlərin saxlanması üçün nümayəndələr:

    • notNull — xüsusiyyət ilk istifadə edilmədən əvvəl başlanmalıdır, əks halda istisna atacaq.
  • İnterfeysləri vəkil etmək üçün nümayəndələr:

    • by açar sözündən istifadə edərək, bir interfeysin həyata keçirilməsini başqa obyektə vəkil etmək.

lazy istifadə nümunəsi:

val lazyValue: String by lazy {
    println("Dəyər hesablanması")
    "Hello"
}

Beləliklə, Kotlin-də nümayəndələr xüsusiyyətlərin davranışını rahat idarə etməyə və həyata keçirilməsini vəkil etməyə imkan verir.