8.5 发布-订阅模式的通用实现