iOS 102Başlangıç seviyesi derslerde iOS uygulama geliştirme ortamını detaylı olarak inceliyoruz.

Tüm Eğitimleri Aldın mı? Kendini sınamanın tam zamanı

Haydi Sınava Gir

Delege Etme (Delegaation)

Kategori : Mobil | Lisans : Creative Commons (by-nc-sa) | En son 16.05.2016 tarihinde güncellendi
Eğitmen : Geleceği Yazanlar Ekibi
Etiketler : swift delegation swift delege etme

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.

  • Delegate Etme
  • Çağrı
  • Delege Edilen
  • Müşteri
  • Alıcı

Yazılım geliştirici, alıcının çağrıyı doğru delege etmesi ve yanlış kullanıma sebebiyet verilmemesi için gerekli tedbirleri alması gerekir.

class GerYAZ { // delegate

func yaz() {

print("TÜRKİYEM");

}

}



class YAZ { // delegator

var p = GerYAZ(); // delege oluştur

func yaz() {

p.yaz(); // delegation

}

}



var yz = YAZ() ;

yz.yaz();

 

Programın çıktısı ise aşağıdadır:

 

TÜRKİYEM