HALO
03
06
设计模式-观察者模式 设计模式-观察者模式
设计模式 - 观察者模式从一个实际场景说起假设你在开发一个消息推送系统: 用户可以订阅不同的频道(如新闻频道、体育频道、科技频道) 当频道有新消息时,需要推送给所有订阅了该频道的用户 用户可以随时订阅或取消订阅 如果用传统方式实现,你可
2026-03-06
05
设计模式-策略模式 设计模式-策略模式
深入理解策略模式:灵活切换算法的行为型设计模式引言在软件开发中,我们经常会遇到需要根据不同情况执行不同算法的场景。例如,一个电商系统需要支持多种支付方式(支付宝、微信、银行卡),一个排序功能需要支持多种排序算法(快速排序、归并排序、冒泡排序
2026-03-05
05
设计模式-模板模式 设计模式-模板模式
设计模式 - 模板模式引言在软件开发中,我们经常会遇到这样的场景:多个类有相似的业务流程,但在某些具体步骤上实现不同。如果每个类都重复编写相同的流程代码,不仅冗余,而且难以维护。这时,**模板模式(Template Pattern)**就派
2026-03-05