Допустим, у меня есть три объекта A, B, C.
B - реализация следующего интерфейса:
interface D
{
event EventHandler<OrderEventArgs> OrderCreated;
event EventHandler<OrderEventArgs> OrderShipped;
}
Я бы добавил две функции в B, которые будут вызывать события в интерфейсе.
class B
{
RaiseOrderCreated();
RaiseOrderShipped();
}
A является классом хостинга и будет вызывать функции B для вызова указанных событий.Я надеюсь, что в CI можно прослушивать интерфейс B или класс C, всякий раз, когда возникают события в B, C может получать уведомления, тогда C может реагировать на события.
Я думаю о том, как реализовать этомеханизм в C # и Java.
Любая помощь или советы будут с благодарностью!