2013-07-26 36 views
3

使用起訂量提出事件的正確方法是什麼?我目前將事件設置爲virtual並使用Raise方法。目前與我提出的問題是,R·破口大罵如何製作一個虛假的事件

多態性現場般的事件調用

我不是創造了一個實現接口的一個巨大的風扇,所以我默認虛擬第一。正在使這個界面成爲我唯一的解決方法嗎?

+1

你看過:http://stackoverflow.com/questions/3939903/invocation-of-a-polymorphic-like-event? – Hylaean

+0

是的,我辯論過,但不知道我對此感覺如何。當我想要調用raise時,它就是調用代碼邏輯。 –

+1

提出保護方法來引發事件的建議是框架設計指南的一部分。 –

回答

1

在與同事進一步討論之後,我認爲在這裏需要interface。我的SUT正在驗證事件發生後的結果,這是僞造的...所以沒有OnEvent方法實現。我的SUT也不應該關心這個實現......只是這個事件被提出了。所以......除非我聽到一個令人信服的理由,否則,這是一個我使用接口選項的情況。