考虑以下结构:如何暴露由Facade类包装的事件?
Class A: Method A - Fires Event A
Class B: Method B - Fires Event B
Class C: Method C - Fires Event C
Facade: Method ABC (calls method A, B and C), Fires Event A, B and C.
你如何暴露事件A,B和C?你是否从A,B和C冒出了事件?你创建了另一个事件吗?你是否公开类A,B和C并让客户端代码订阅该事件?
通过包装,你的意思是“捕捉”事件,“包装”它然后抛出包装的事件? – Ian
是的。因为(只)然后实现是隐藏给任何听众。 –