ETİKETLER
swift-delege-etme
Delege Etme (Delegaation)
Delege etme özelliği, nesneye yönelik programlamanın ve Swift’in önemli özelliklerinden biridir. Delege etme deyince anlaşılan şudur: bir sınıf ya da yapıdan üretilen bir nesnenin kendi sorumluluklarından bazılarını başka bir sınıf nesnesine aktarabilme mekanizmasıdır. Genellikle bir protocol içinde delege edilecek sorumluluklar tanımlanır. Delegation özelliği genellikle, belirli tipteki eylemlere reaksiyon vermek ya da kaynak tipi ile ilgilenmeden dış kaynaktan veri almak gibi işlemlerde kullanılır.
Sayma Tipi (Enumeration), Protokoller (Protokols) ve Delege Etme (Delegation)
Sayma tipi, C’de de mevcut olan ve bir grup bilgiyi birlikte tanımlayan bir yapıdır. Ancak Swift’te, C’den farklı olarak tanımlanan sayma tipi yapının elemanlarına tam sayı karşılıklar atanmaz.
Sayma tipinin yazılış biçimi aşağıdaki gibidir:
enum Ad{
// Grup bilgi tanımı
}
Aşağıda daha anlaşılır bir sayma tipi tanımı verilmiştir:
enum Kita {
case Avrupa
case Amerika
case Asya
case Afrika
case Avusturalya
case Antarktika