Protokol Yönelimli Programlama
Protocols, extensions, default implementations, PATs, protocol composition, type erasure
1Swift'te protocol nedir?
Swift'te protocol nedir?
Cevap
Bir protocol, bir tipin uygulaması gereken bir dizi özellik ve metodu tanımlar. Protocol ile ona uyan tipler arasında bir sözleşme görevi görür. Protocol'ler, kalıtım hiyerarşileri dayatmadan arayüz tanımlamayı mümkün kılar ve kompozisyon ile kod yeniden kullanılabilirliğini teşvik eder.
2Protocol uyumluluğu nedir?
Protocol uyumluluğu nedir?
Cevap
Uyumluluk, bir tipin (sınıf, struct veya enum) bir protocol tarafından gereken tüm özellikleri ve metotları uygulaması anlamına gelir. Bir tip aynı anda birden fazla protocol'e uyabilir. Uyumluluk, kalıtımdan bağımsız bir tip ilişkisi kurar.
3Protocol extension nedir?
Protocol extension nedir?
Cevap
Bir protocol extension, protocol metotları için varsayılan uygulamalar sağlar. Uyumlu tüm tipler bu uygulamaları yeniden tanımlamadan otomatik olarak alır. Bu, kodun yeniden kullanımını teşvik eder ve boilerplate'i önemli ölçüde azaltır.
Gerekli bir özelliğe sahip bir protocol nasıl tanımlanır?
Protocol kalıtımı nedir?
+17 mülakat soruları
Diğer iOS mülakat konuları
Swift Temelleri
Swift Dili Temelleri
UIKit Temelleri
UIViewController Yaşam Döngüsü
UserDefaults & Keychain
Uygulama Yaşam Döngüsü
Auto Layout & Constraints
UITableView & UICollectionView
SwiftUI Temelleri
SwiftUI Durum Yönetimi
SwiftUI Navigasyon
Networking & URLSession
Codable ve JSON Ayrıştırma
Core Data
MVVM Mimarisi
Push Bildirimleri
Birim Testleri & XCTest
UI Testleri
Xcode ve Build Sistemi
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Performans Optimizasyonu
Güvenlik ve Şifreleme
SwiftUI Advanced
iOS Uygulama Mimarisi
Bir sonraki mülakatın için iOS'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