勵志

勵志人生知識庫

什麼是回調

回調函式

回調是一個在計算機編程中廣泛使用的概念,主要指回調函式。

回調函式是一個被作為參數傳遞的函式,當指定的操作完成或發生時,這個函式會被調用。它是軟體模組之間的一種互動方式,具體可以分為三類:同步調用、回調和異步調用。在同步調用中,調用者需要等待被調用者執行完畢才返回;異步調用則是一種通過異步訊息進行通知的方式。而回調是一種雙向調用模式,即被調用方在接口被調用時會反過來調用對方的接口。例如,在Win32下的視窗過程函式就是一個典型的回調函式的套用。

在面向對象的語言中,回調通常通過接口或抽象類來實現,實現這種接口的類被稱為回調類,其對象則被稱為回調對象。回調函式的一個重要套用是異步編程,允許程式在完成某個操作後不立即返回結果,而是在適當的時候通過回調函式通知程式。此外,回調函式還具有封裝代碼的作用,例如,在硬體編程中,外部中斷、定時器、串口等中斷函式都是通過回調函式來實現的。