SORU
25 HAZİRAN 2009, PERŞEMBE


Nasıl bir temsilci objective-C mi çalışıyor?

  1. Herkes iyi bir açıklama/öğretici nerede bulabilirim ve uygulama bir temsilci objective-C nasıl çalıştığını biliyor mu?
  2. Ben iki kitabı delegates yeteri kadar durmak yok ve onlar beni gerçekten kendi gücünü anlamak için çok iyi açıklar ve çalışmıyor.

CEVAP
25 HAZİRAN 2009, PERŞEMBE


Ne yapacağını, docs kontrol edin!

Temelde, heyetin bu uygulama tasarımı daha az esnek yapar nesneleri aralarında güçlü bağımlılıkları oluşturma olmadan birbirleri ile etkileşim sağlayan bir yoldur. Yerine nesneleri kontrol birbirlerine, onlar bir temsilci olan gönderirler (veya temsilci) mesajları ve temsilci ne yaparsa yapsın onlar için yanıt vermek ve hareket etmek bu mesaj, ve sonra genellikle geri geri bir şey için başka bir nesne.

Heyet ayrıca sınıflara için daha iyi bir seçenektir. Yerine sahip kendi oluşturmak için özel sınıflar için biraz alter şekilde diğer nesneleri davranır, ya da pas onları veri, heyet verir nesnelere mesaj göndermek için kendi delegeleri için ne iş için onlar olmadan yük oluşturarak alt sınıflar için küçük değişiklikler yapmak için diğer nesneleri.

Elbette, en büyük dezavantajı temsilcisi olan temsilci yöntemleri kullanılabilir bağımlı ne Apple mühendisleri tahmin olarak yararlı ve ortak uygulamaları beklediklerini insanlara ihtiyacım var, hangi bir kısıtlama getirir ne elde edebilirsiniz. , Quinn Taylor işaret etmiş olsa da, bu Kakao çerçeveler özgüdür ve bu yüzden her durum için geçerli değil.

Çok daha temiz bir şekilde nesneler arasındaki kod ve etkileşimleri yönetmek için değil, çünkü eğer heyet sınıflara üzerinde bir seçenek ise, o zaman onu alın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • megablueblaster

    megablueblas

    23 HAZİRAN 2006
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010
  • The Computer Chronicles

    The Computer

    7 Kasım 2012