观察者模式实战

场景

假设创建订单后需要发短信、发邮件等其它的操作,放在业务逻辑会使代码非常臃肿,可以使用观察者模式优化代码

代码实现

自定义一个事件

发送邮件

发送短信

最后再创建订单的业务逻辑进行监听,创建订单

假设后面还需要做其它的监听,再重新定义一个监听类即可,创建订单业务逻辑无需修改,对扩展开放,修改关闭

相关推荐
UrSpecial5 天前
设计模式:观察者模式
观察者模式·设计模式
sg_knight14 天前
设计模式实战:观察者模式(Observer)
python·观察者模式·设计模式
大数据新鸟17 天前
设计模式详解——观察者模式
观察者模式·设计模式
无籽西瓜a19 天前
【西瓜带你学设计模式 | 第二期-观察者模式】观察者模式——推模型与拉模型实现、优缺点与适用场景
java·后端·观察者模式·设计模式
君主黑暗20 天前
设计模式-观察者模式
观察者模式·设计模式
砍光二叉树20 天前
【设计模式】行为型-观察者模式
java·观察者模式·设计模式
Aaron_dw1 个月前
QT软件开发设计模式-观察者模式
qt·观察者模式·设计模式
Allen_LVyingbo1 个月前
PostgreSQL动态分区裁剪技术:查询性能优化解析(2026年版)
数据库·算法·观察者模式·postgresql·性能优化·架构
蜜獾云1 个月前
设计模式之观察者模式:监听目标对象的状态改变
观察者模式·设计模式·rxjava