核心过程提供一个对象 例如叫发布者 Publisher 在这个对象里面添加方法 具体方法是注册观察者 删除观察者,调用观察者方法提供一个函数 该函数用来让一个对象成为发布者 然后根据需求创建观察者,发布者 可以创建多个观察者,发布者,并且观察者也能成为发布者