3
使用起訂量提出事件的正確方法是什麼?我目前將事件設置爲virtual
並使用Raise
方法。目前與我提出的問題是,R·破口大罵如何製作一個虛假的事件
多態性現場般的事件調用
我不是創造了一個實現接口的一個巨大的風扇,所以我默認虛擬第一。正在使這個界面成爲我唯一的解決方法嗎?
使用起訂量提出事件的正確方法是什麼?我目前將事件設置爲virtual
並使用Raise
方法。目前與我提出的問題是,R·破口大罵如何製作一個虛假的事件
多態性現場般的事件調用
我不是創造了一個實現接口的一個巨大的風扇,所以我默認虛擬第一。正在使這個界面成爲我唯一的解決方法嗎?
在與同事進一步討論之後,我認爲在這裏需要interface
。我的SUT
正在驗證事件發生後的結果,這是僞造的...所以沒有OnEvent
方法實現。我的SUT也不應該關心這個實現......只是這個事件被提出了。所以......除非我聽到一個令人信服的理由,否則,這是一個我使用接口選項的情況。
你看過:http://stackoverflow.com/questions/3939903/invocation-of-a-polymorphic-like-event? – Hylaean
是的,我辯論過,但不知道我對此感覺如何。當我想要調用raise時,它就是調用代碼邏輯。 –
提出保護方法來引發事件的建議是框架設計指南的一部分。 –