技术栈
模版方法模式
折哥的程序人生 · 物流技术专研
15 天前
java
·
策略模式
·
java面试
·
comparator
·
模版方法模式
·
java设计模式
·
从踩坑到精通
Java 23 种设计模式:从踩坑到精通 | 番外:策略 vs 模板方法 —— 组合与继承的终极对决
摘要:策略模式和模板方法模式都能消除重复代码,但策略用“组合”替换整体算法,模板方法用“继承”固定算法骨架。它们的核心区别在于控制权的归属——策略模式由客户端选择算法,模板方法由父类控制流程。本文从电商促销和数据同步两个实战场景出发,结合代码对比、UML 分析和 JDK 源码,带你彻底理解“组合优于继承”的真正含义。
折哥的程序人生 · 物流技术专研
19 天前
设计模式
·
源码分析
·
jdbctemplate
·
httpservlet
·
模版方法模式
·
扩充系列
第5篇:框架里的模板方法:HttpServlet、JdbcTemplate、AbstractList
摘要:HttpServlet、JdbcTemplate、AbstractList 这三个你天天用的框架和类库,背后都是模板方法模式。本文拆解它们的源码设计,让你看到“固定骨架、填充细节”在实际工程中是如何落地的,从此看框架源码不再迷茫。
折哥的程序人生 · 物流技术专研
20 天前
java
·
设计模式
·
行为型模式
·
模版方法模式
·
钩子方法
·
代码复用
·
编程实战
第3篇:手写一个饮品制作模板(附代码)
摘要:泡茶和冲咖啡的代码怎么写才能不重复?本文手把手教你用模板方法模式实现一个饮品制作模板,包含抽象父类、茶和咖啡两个子类、钩子控制加调料,并附完整运行结果,一看就懂。泡茶和冲咖啡的代码怎么写才能不重复?本文手把手教你用模板方法模式实现一个饮品制作模板,包含抽象父类、茶和咖啡两个子类、钩子控制加调料,并附完整运行结果,一看就懂。
折哥的程序人生 · 物流技术专研
20 天前
java
·
设计模式
·
策略模式
·
行为型模式
·
模版方法模式
·
扩充系列
·
继承v组合
第4篇:模板方法 vs 策略模式,面试怎么选?
摘要:模板方法和策略模式都是行为型设计模式,但一个用继承、一个用组合,一个控制骨架、一个封装算法。本文用对比表格和实际场景帮你彻底分清两者的区别,并附上面试常问的陷阱问题,让你不再混淆。
醉颜凉
2 年前
观察者模式
·
单例模式
·
设计模式
·
状态模式
·
简单工厂模式
·
外观模式
·
模版方法模式
深入理解设计模式:六大经典模式解析
设计模式是解决常见问题的最佳实践总结。今天,我们将一起探讨六种经典的设计模式。单例模式确保一个类仅有一个实例,并提供一个全局访问点。
我是有底线的