2015年9月8日 星期二

Java 的 callback function



Java本身是物件導向語言
既然是物件導向語言的話那也就是傳遞的話都是你 植物為主體
那就沒有所謂的callback function
那要如何 實作會被放心了

難道是要用c++ static function的方式嗎





既然都已經使用附件導向的語言了
是不是應該好好發揮他的優勢呢


要是做 callback function 的話
那就在 class 中實作要被呼叫的 function
再把物件的實體
傳給對方讓對方讓對方以這個實體來作為呼叫入口點



1
2
3
4
5
6
static void do_sort()
{
    Integer [] un_sorted_array  = { 3, 5, 1, 20, 3, 7, 10 };

    Arrays.sort( un_sorted_array );    
}


un_sorted_array 在此就是觀察者
Arrays.sort 進行排序的動作 








沒有留言: