Bir yazılım programlama yaklaşımıdır. Program içindeki her bir durum
event
(*: olay)
olarak ele alınır ve bu durumların gerçekleşmesi halinde işletilecek
rutinler, daha bunlar gerçekleşmeden hazırlanır ve ilgili olaylara dinlenmesi için
attach edilir. Dezavantajı; bir sürü olay dinleyici metot oluşturmak ve bunları organize etmek, yönetmek, neyi nerede kullandığını anlamak zor olabileceğinden dolayı bu durum, geliştirici için sorun olabilmektedir. Bu yaklaşımın programlama dili üzerinde rahat biçimde kullanılabilmesi için dilin anonim metotlar tanımlamayı destekliyor olması gerekir. Bu destek yoksa
metot isimleri
string olarak saklanıp daha sonra bu string isimden metodun
native gösterimi
call edilebiliyorsa pek rahat bir kullanımı olmasa dahi yine de bu yaklaşım kullanılabilir.
#programlama