【发布时间】:2010-09-10 00:40:51
【问题描述】:
假设我有三个对象 A、B、C。
B是以下接口的实现:
interface D
{
event EventHandler<OrderEventArgs> OrderCreated;
event EventHandler<OrderEventArgs> OrderShipped;
}
我会在 B 中添加两个函数,它们将在界面中引发事件。
class B
{
RaiseOrderCreated();
RaiseOrderShipped();
}
A 是宿主类,它将调用 B 的函数来引发指定的事件。 我希望在 C 中我可以监听接口 B 或 C 类,每当 B 中的事件发生时,C 可以得到通知,然后 C 可以对事件做出反应。
我正在考虑如何在 C# 和 Java 中实现这种机制。
任何帮助或提示将不胜感激!
【问题讨论】:
标签: c# java c++ externalinterface loose-coupling