java 设计模式 Mediator调停者和Facade门面
Facade模式
- 门面模式
- 其实就是封装,相当于提供的service 接口/rpc 接口我们会组装一系列行为在一个方法里,别人只需要调用我这个方法,或接口就可以了,不需要关心内部的实现。
Mediator
- 调停者
- 按照业务场景来说就是我们有一堆微服务,订单服务,支付服务,财务服务,审核服务,这些服务之间不做任何交互,而使用调停者服务把他们串起来。
- mq 正是正是这种模式的存在。
- 我写过一个专门和第三方api 交互的服务,其他微服务调用任何第三方api 都经过这个服务由这个服务区和第三方服务沟通,也是调停者 模式。