设计模式
文章平均质量分 92
设计模式
fire-flyer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之观察者模式
观察者模式是一种行为型设计模式,用于建立对象间一对多的依赖关系,当被观察者状态变化时自动通知所有观察者。其核心思想是解耦数据变化与响应行为,通过注册机制实现动态绑定。Spring框架中的事件机制是对观察者模式的典型实现,包含事件发布、监听和广播三个核心组件,支持同步/异步处理。该模式适用于用户注册、订单支付等需要业务解耦的场景,常与工厂模式、策略模式等配合使用,是事件驱动架构的基础。相比责任链、中介者等模式,观察者模式更侧重广播通知的特性。原创 2025-11-12 09:14:07 · 1087 阅读 · 0 评论 -
设计模式之装饰模式
摘要:装饰模式是一种结构型设计模式,通过动态包装对象来扩展功能,避免类爆炸问题。Java I/O库中的BufferedInputStream和DataInputStream就是典型应用,通过组合方式增强原始流功能。该模式遵循开闭原则,但多层装饰可能影响性能。与代理模式的区别在于:装饰模式侧重功能增强,代理模式侧重访问控制。原创 2025-08-22 11:35:25 · 1020 阅读 · 0 评论
分享