2013-07-26 30 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也不应该关心这个实现......只是这个事件被提出了。所以......除非我听到一个令人信服的理由,否则,这是一个我使用接口选项的情况。