ETİKETLER

swift-delege-etme

İÇERİK TÜRLERİ

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

Abone ol swift-delege-etme