我在Java中看到过一种模式,它允许您以类型安全的方式实现回调列表的子集,并与使用回调的类内联:registerHandlers(newClassWithNoOpMethods(){@overridepublicvoidonFooEvent(FooEventevent){...}@overridepublicvoidonBarEvent(BarEventevent){...}}一切都很好而且类型安全。我想在Swift中做同样的事情,但是谷歌搜索没有找到任何(恕我直言)优雅的解决方案。所以我想到了这个:letregistrar=EventSource.getEventRegistrar(