2010-08-26 27 views
5

Burada ve olay işleyicide, olay dinleyicide okuyoruz ... olay işleyici/dinleyici ... nesne işleyici ... benim gibi yeni bir kişinin hoş görülemeyeceği bir kitlesel karmaşa.Etkinlik işleyicisi ve olay dinleyicisi arasındaki fark nedir?

Bu soruyu netleştiren herkes: Olay işleyicisi ve olay dinleyicisi arasındaki fark nedir?

Çok teşekkürler, MEM

cevap

4

Dinleyici:
aracı, aktivitesi kaynağı ve tepkiye arasındaki nesneyi bağlamak Bu etkinlik.
Bir dinleyici nesnenin yaşam döngüsü: Bir olay, bir olay kaynağından yayınlandığında

  1. bir işleyici Abone çağrılacak.
  2. Olay kaynağında gerçekleşecek bir olay için "Dinle".
  3. İşleyiciyi olduğu zaman çağırın.

şekliyle "dinleyici" aktif bir olay ve olay gidericiye arasında bir saklı ilişkili olarak herhangibirşey bunu sadece fonksiyonları uygulamaya en çok uygulamalarda, bu değildir, çünkü aldatıcı olabilir.

işleyicisi: bir abone-olayın yayınlandığı zaman çalıştırmak için bir davranış sağlar
bir amacı, (genellikle bir fonksiyonu).
bir dinleyicinin bir olay kaynağı, örneğin, tepki:


Önemli farklar (Wikipedia's "Event Handler" bakınız) (Wikipedia's "Observer Pattern" bakınız) klavye veya fare
Bir işleyici, bir olaya, ör. tuşa basın veya fare tıklaması.

+0

Tam olarak bunları da düşünüyorum. Mükemmel cevap! –

İlgili konular