Dart Dili Temelleri
Sınıflar, mixin'ler, extension'lar, generics, async/await, streams, hata yönetimi
1Dart'ta mixin nedir?
Dart'ta mixin nedir?
Cevap
Mixin, klasik kalıtımı kullanmadan birden fazla sınıf hiyerarşisinde kodu yeniden kullanmanın bir yoludur. Tek bir üst sınıfla sınırlı olan tekli kalıtımdan farklı olarak, mixin'ler with anahtar kelimesi kullanılarak birden fazla davranışı tek bir sınıfta birleştirmeye olanak tanır. Bu, daha esnek bir mimariyi teşvik eder ve çoklu kalıtımın sorunlarını önler.
2Dart'ta soyut sınıf ile arayüz arasındaki fark nedir?
Dart'ta soyut sınıf ile arayüz arasındaki fark nedir?
Cevap
Dart'ta herhangi bir sınıf implements anahtar kelimesi kullanılarak arayüz olarak hizmet edebilir. Temel fark, soyut bir sınıfın alt sınıfların miras aldığı metot uygulamaları içerebilmesi, bir arayüzün (implements yoluyla) ise sınıfı tüm metotları yeniden uygulamaya zorlamasıdır. Davranışı miras almak için extends, bir sözleşmeyi garanti etmek için implements kullanılır.
3Dart'ta bir extension method nasıl oluşturulur?
Dart'ta bir extension method nasıl oluşturulur?
Cevap
Extension method'lar, kaynak kodlarını değiştirmeden mevcut türlere işlevsellik eklemeye olanak tanır. Söz dizimi, extension anahtar kelimesini, ardından isteğe bağlı bir adı ve genişletilen türü belirtmek için on TürAdı ifadesini kullanır. Bu özellik, üçüncü taraf kütüphane sınıflarını veya String ya da List gibi yerleşik türleri zenginleştirmek için özellikle kullanışlıdır.
Bir Dart fonksiyonunda async anahtar kelimesinin rolü nedir?
Dart'ta Future ile Stream arasındaki fark nedir?
+12 mülakat soruları
Diğer Flutter mülakat konuları
Dart Temelleri
Flutter Temelleri
Widget Yaşam Döngüsü
Yerel Depolama
Uygulama Yaşam Döngüsü
Layouts & Constraints
ListView & GridView
Navigasyon ve Yönlendirme
Temel State Yönetimi
Provider Pattern
Networking & HTTP
JSON Serileştirme
Yerel Veritabanı
Formlar ve Doğrulama
Animasyonlar
Firebase Entegrasyonu
Birim testleri
Widget testleri
Build ve Dağıtım
Paket Yönetimi
Bellek ve Performans
Streams & RxDart
Gelişmiş State Management
Flutter Design Patterns
Performans Optimizasyonu
Platform Channels
Custom Painting
Flutter Uygulama Mimarisi
Bir sonraki mülakatın için Flutter'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla