<aside>
💡 观察者设计模式
</aside>
观察者设计模式
ES-IDEX的角色
- DataProducer 数据提供
- xxxDataProducer 具体的数据提供者
- DataProducerCenter 处理中心
- xxxCenter 具体处理中心
DataProducerCenter 定义和管控具体的数据提供者
DataProducer 提供获取数据的逻辑
设计优点
- 观察者模式可以实现表示层和数据逻辑层的分离
- 观察者模式在观察目标和观察者之间建立一个抽象的耦合
- 观察者模式符合“开闭原则”的要求。
实例