Callback functiona neden ihtiyaç duyulmuş?

Başlatan mir_as82, 18 Aralık 2016, 16:45:55

mir_as82

Callback fonksiyona neden ihtiyaç duyuluyor ? Ben çağırdığım bir fonksiyona neden başka bir fonksiyonun adresini verme ihtiyacı duyarım?
Hem ana programı hem çağrılan fonksiyonu hemde callback fonksiyonu ben yazıyorsam buna gerek var mı?

yamak

Hocam diyelim Uart driver ı yazdınız ve yazdığınız driver ı bir çok projede kullanıyosunuz.Her serferinde driver in içindeki ISR ı değiştirmek yerine her proje için yeni callback yazıp driver ın için o callback i çağırabilirsiniz.Ya da gui library si yazdınız her seferinde buton click eventi için her seferinden library kodları değiştirmek pek hoş olmaz bunun yerinde butona tıklandığında bi callback çağırılır her proje için sadece callback i yazmak yeterli olur.