观察者模式:也可以理解为发布/订阅模式
实际开发中:系统进入清算运维状态后,状态插件能通知系统各节点,
各节点实现回调作出响应
第一时间想到的便是系统中的每个节点在while循环中不断的去监听这个状态
而观察者模式 使用的是当状态插件发生变化时,主动通知系统中的节点
存在问题:观察者类和主题类存在嵌套关系
boost function和bind 实现:
主题:
1.实现主题的注册
2.主题的通知函数
观察者:1.声明一个函数对象
2.将该函数对象与观察者对象进行绑定
3.实现注册接口