事件的好處 實現對修改的封閉,對擴充套件的開放 續

2021-09-22 13:15:57 字數 454 閱讀 5839

首先,為了只有返回值的委託來說,我們是不用再去定義它的,完成可以用.net提供的func這個委託來實現

public class returnmessage

}returnmessage.returnmsg += delegate() ; //不要以為這樣省記憶體空間,它只是**上精簡了,事實上系統為我們自動建立了乙個方法

再把action<>委託的例子寫上,代大家參考

public class returnmessage

///

/// 觸發onredirecturl事件

///

public static void onredirecturl()

}呼叫方法:

觸發方法:

returnmessage.onredirecturl();

這樣就是我滿意的結果了,呵呵!自己可以根據業務要求去寫重定義的頁面位址,呵呵。

事件的好處 實現對修改的封閉,對擴充套件的開放

事件是這樣的,我覺得用事件來做這事比較好,它很好的遵循了 開閉原則 當然這並不是最重要的,最重要的應該是它更符合程式開發的原則。場合 乙個訂單處理問題,乙個訂單的產生可能由多種途徑生成,產品走 產品的訂單處理過程,完成後顯示 產品的訂單成功頁,產品走 產品的購買流程,完成後,顯示 產品聽訂單成功頁,...

對 infotype 的修改

tables pernr.infotypes 0002.data return struc type bapireturn1,record key type bapipakey.parameters natio o like p0002 natio default de natio n like p...

ABAP實現對變式的修改

有關變式的function group svar 裡面基本上包含了對變式的操作,下面有個例子可以完成對變式的修改 data i valutab like rsparams occurs 0with header line data i objects like vanz occurs 0with h...