我有一個Windows窗體應用程序與自定義事件日誌記錄,存儲在我的數據庫中的表中的一些數據。 我做些什麼來記錄這個事件,它是這樣的:在窗體窗體上完成後,從所選方法調用自定義事件日誌方法?
methodA()
{
//some code
performLog(someParameters);
}
performLog(someParameters)
{
//save on the database
}
的問題是,我需要調用的方法performLog
在我的Windows應用多種方法,所以我的問題是,如果有一些更好的辦法是做到這一點。 這樣的事情?
[PerformLog]
methodA()
{
//some code
}
凡PerformLog
使得performLog方法已了methodA結束後。 很明顯,我會在一些特殊情況下手動調用performLog
方法。
達到此目的的最佳方法是什麼?
看看「面向方面的編程」。 – David